Antwort

1

Sie können nicht auf eine Schaltfläche wie dieser Entwurf aber Sie können mit Imageview in Ihrem Android-App wie eine Schaltfläche, um Ihr Layout-Design erreichen mit dem OnClick-Ereignis gegeben

final ImageView v = (ImageView) findViewById(R.id.button0); 
    v.setOnTouchListener(new OnTouchListener() { 
     @Override 
     public boolean onTouch(View arg0, MotionEvent arg1) { 
      switch (arg1.getAction()) { 
      case MotionEvent.ACTION_DOWN: { 
       v.setImageBitmap(res.getDrawable(R.drawable.img_down)); 
       break; 
      } 
      case MotionEvent.ACTION_CANCEL:{ 
       v.setImageBitmap(res.getDrawable(R.drawable.img_up)); 
       break; 
      } 
      } 
      return true; 
     } 
    }); 

Und Sie definieren einen Selektor wie folgt

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_selected="true" 
    android:drawable="@drawable/img_down" /> 
<item android:state_selected="false" 
    android:drawable="@drawable/img_up" /> 
</selector> 
Verwandte Themen