セレクターを無地にしてシェイプを作りたいです。
Android 5.0 以降では、このコードは完全に機能しますが、4.X では機能しません。
shape.xml :
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/my_selector"/>
<size android:height="40dp" android:width="40dp"/>
<corners android:radius="10dp" />
</shape>
my_selector.xml
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:color="@color/color_1"
android:state_checked="false"/>
<item
android:color="@color/color_2"
android:state_checked="true"/>
</selector>
このドローアブルはCheckBox背景に適用されます。