Closed juyao closed 3 years ago
这是我的布局文件
<CheckBox android:id="@+id/checkbox" android:layout_width="30dp" android:layout_height="30dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" android:button="@drawable/button_checked" android:buttonTint="@color/checkbox_tint"/>
这是checkbox_tint.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/main_grey" android:state_checked="false"/> <item android:color="@color/maineventcolor" android:state_checked="true"/> </selector>
这是颜色资源文件
<color name="maineventcolor">#466DA9</color> <color name="maineventcolor_red">#ff0000</color>
应用内换肤后,maineventcolor_red这个色值checkbox没有生效
看了下源码,android:buttonTint="@color/checkbox_tint" 改成app:buttonTint="@color/checkbox_tint"可以了
这是我的布局文件
这是checkbox_tint.xml
这是颜色资源文件
应用内换肤后,maineventcolor_red这个色值checkbox没有生效