ボタンのさまざまな状態で描画可能な形状を作成しようとしています。だから私はこれを書いた:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:color="@android:color/black" >
<shape android:shape="rectangle" >
<solid android:color="@color/NEGATIVE_pressed" />
<stroke
android:width="1dp"
android:color="@color/ORANGE" />
<corners android:radius="4dp" />
</shape>
</item>
<item android:state_focused="true" android:color="@android:color/black" >
<shape android:shape="rectangle" >
<solid android:color="@color/NEGATIVE_focused" />
<stroke
android:width="1dp"
android:color="@color/ORANGE" />
<corners android:radius="4dp" />
</shape>
</item>
<item android:color="@android:color/black" >
<shape android:shape="rectangle" >
<solid android:color="@color/NEGATIVE" />
<stroke
android:width="1dp"
android:color="@color/NEGATIVE" />
<corners android:radius="4dp" />
</shape>
</item>
</selector>
次に、ボタンで次のように使用しますandroid:background="@drawable/btn_negative_selector"
ただし、その形状に下の境界線を描画したいのですが、3 dp のようなもので、色が異なりますが、その方法がわかりません。検索してみましたが、セレクターに適したものは見つかりませんでした。何か提案はありますか?