Android layout 使用XML Android Studio定制按钮设计
我尝试了很多事情,但都没能达到我想要的? 下面是我想在Android中使用XML创建的按钮设计,这样我就可以轻松地支持多屏幕 设计1 设计2Android layout 使用XML Android Studio定制按钮设计,android-layout,android-studio,button,android-xml,triangular,Android Layout,Android Studio,Button,Android Xml,Triangular,我尝试了很多事情,但都没能达到我想要的? 下面是我想在Android中使用XML创建的按钮设计,这样我就可以轻松地支持多屏幕 设计1 设计2 您不能设计这样的按钮,但您可以通过在Android应用程序中使用imageview来实现布局设计,就像使用给定onClick事件的按钮一样 final ImageView v = (ImageView) findViewById(R.id.button0); v.setOnTouchListener(new OnTouchListener() {
您不能设计这样的按钮,但您可以通过在Android应用程序中使用imageview来实现布局设计,就像使用给定onClick事件的按钮一样
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;
}
});
然后定义一个选择器,如下所示
<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>