カスタムボタンを作成しました:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<gradient android:startColor="#5a803f"
android:endColor="#446c1a" android:angle="90" />
<stroke android:width="5dp" android:color="#3d5e1d" />
<corners android:radius="3dp" />
<padding android:left="8dp" android:top="8dp"
android:right="8dp" android:bottom="8dp" />
</shape>
</item>
<item android:state_focused="true">
<shape>
<gradient android:startColor="#5a803f"
android:endColor="#446c1a" android:angle="90" />
<stroke android:width="5dp" android:color="#3d5e1d" />
<corners android:radius="3dp" />
<padding android:left="8dp" android:top="8dp"
android:right="8dp" android:bottom="8dp" />
</shape>
</item>
<item>
</item>
</selector>
しかし、このボタンを、マージンが定義され、上下に白い境界線がある黒い背景に配置する必要があります。そして、この背景はクリック可能であってはなりません。このようなもの:
どうすればこれを実装できますか?このセレクターまたはスタイルを使用して。コードサンプルを手伝ってください。