Android 如何使用AppCompat覆盖复选框颜色
选中我的复选框时,我希望颜色为@color/colorPrimaryLight。我可以通过设置来设置棒棒糖Android 如何使用AppCompat覆盖复选框颜色,android,checkbox,android-appcompat,Android,Checkbox,Android Appcompat,选中我的复选框时,我希望颜色为@color/colorPrimaryLight。我可以通过设置来设置棒棒糖 android:buttonTint="@color/colorPrimaryLight" 在复选框中,但我不知道如何在不改变棒棒糖之前做任何事情 <item name="colorControlActivated">@color/white</item> @color/white 在我的主题中 棒棒糖复选框: <CheckBox android
android:buttonTint="@color/colorPrimaryLight"
在复选框中,但我不知道如何在不改变棒棒糖之前做任何事情
<item name="colorControlActivated">@color/white</item>
@color/white
在我的主题中
棒棒糖复选框:
<CheckBox
android:buttonTint="@color/colorPrimaryLight"
android:id="@+id/SwapCheckbox"
android:layout_marginTop="@dimen/margin_top"
android:layout_marginLeft="@dimen/margin_left_right"
android:layout_marginRight="@dimen/margin_left_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
对于棒棒糖之前的任何东西(高于4.0.3):
我的应用程序的主题中还有:
<style name="AppTheme" parent="Theme.AppCompat.Light">
//...
<item name="colorControlActivated">@color/white</item>
//...
</style>
//...
@颜色/白色
//...
我无法更改colorControlActivated,因为我的ViewPager中的指示器必须为白色。是否仍需要更改我的复选框的背景色(即使它是默认的Holo样式,但最好设置为@color/colorPrimaryLight)?在App compat主题中使用以下属性,如下所示
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="colorAccent">@color/colorAccent</item>
</style>
@颜色/颜色重音
并使用android.support.v7.widget.AppCompatCheckBox代替复选框
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="colorAccent">@color/colorAccent</item>
</style>