checkbox android 风格,android – 如何使用AppCompat覆盖CheckBox颜色

选中我的复选框后,我希望颜色为@ color / colorPrimaryLight.我可以通过设置为Lollipop设置它

android:buttonTint="@color/colorPrimaryLight"

在CheckBox但我不知道如何在Lollipop之前做任何事情而不改变

@color/white

在我的主题.

CheckBox for Lollipop:

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):

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" />

我也有我的应用程序的主题:

//...

@color/white

//...

我无法更改colorControlActivated,因为我的ViewPager中的指示器必须为白色.有没有改变我的复选框的背景颜色(即使它是默认的Holo风格,但最好是设置为@ color / colorPrimaryLight)?

解决方法:

在App compat主题中使用以下属性,如下所示

@color/colorAccent

并使用android.support.v7.widget.AppCompatCheckBox而不是CheckBox

标签:android,checkbox,appcompat

来源: https://codeday.me/bug/20190725/1528826.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值