0
私はたくさんのことを試みましたが、私が望むものを達成することができませんでしたか? は、AndroidでXMLを使用して作成したかったので、マルチスクリーンで簡単にサポートできるボタンデザインです。XMLを使ったカスタムボタンのデザインAndroid Studio
デザイン1
デザイン2
私はたくさんのことを試みましたが、私が望むものを達成することができませんでしたか? は、AndroidでXMLを使用して作成したかったので、マルチスクリーンで簡単にサポートできるボタンデザインです。XMLを使ったカスタムボタンのデザインAndroid Studio
デザイン1
デザイン2
次のようなボタンをデザインすることはできませんが、ボタンのようにあなたの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>