【Android】CheckBoxの色を変更する時の対応
適当にstyle適応すれば変わるだろうと思っていたましたが 結構ハマってしまったためメモ
CheckBoxの色を変更する
下記パラメータを設定する
* colorControlNormal
* colorControlActivated
- checkbox_theme.xml
<style name="MyCheckBox" parent="Theme.AppCompat.Light"> <!-- 枠線 --> <item name="colorControlNormal">@color/green</item> <!-- チェック時の色 --> <item name="colorControlActivated">@color/blue</item> </style>
- activity_main.xml
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="with theme" android:theme="@style/MyCheckBox"/>
注意
style="@style/MyCheckBox"
と書くと反映されないため注意