Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用AppCompat覆盖复选框颜色_Android_Checkbox_Android Appcompat - Fatal编程技术网

Android 如何使用AppCompat覆盖复选框颜色

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

选中我的复选框时,我希望颜色为@color/colorPrimaryLight。我可以通过设置来设置棒棒糖

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>