有没有办法在android XML中将复选框(勾选框)颜色更改为白色。(我需要白色的勾选框,其中包含黑色勾选,作为我在我的真实的设备内的Android Studio中得到的预览)
下面是我的复选框代码
<CheckBox
android:textSize="15sp"
android:textColor="#fff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Save Loging "
android:id="@+id/checkBox"
android:layout_below="@id/PasswordeditText"
android:checked="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:buttonTint="#fff" />
当我添加android:buttonTint="#fff"
预览显示我需要的更改,但它不工作在真实的设备
设计预览
真实的设备
有没有像android:buttonTint
这样的属性,我可以用它来实现真实的设备中的更改。
8条答案
按热度按时间iqxoj9l91#
将
colorAccent
设置为所需的颜色:或者,如果您不想更改主主题,请创建一个新主题并仅将其应用于复选框:
ztyzrc3y2#
这是tachyonflux的答案的变体:
尝试更改buttonTint:
ercv8c1e3#
从XML
Java/Kotlin:
yk9xbfzb4#
我们可以很容易地改变复选框的颜色通过使用这个属性在xml中
92vpleto5#
deyfvvtc6#
我们可以改变复选框的颜色使用单行代码
snvhrwxg7#
使用MaterialCheckBox
和stlyles.xml中
pb3skfrl8#
试试这个
如果选中
CheckBox
,则在android:button=
中写入"@android:drawable/checkbox_off_background"