问题描述
有什么方法可以将android XML中的复选框(勾选框)颜色更改为白色.(我需要包含黑色勾号的白色勾选框,作为我在真实设备内的 android studio 中获得的预览)
Is there any way to change the check box (tick box) color to white in android XML. (I need white color tick box which contain black tick, as the preview I got in android studio inside my real device)
这是我的复选框代码
<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"
时,预览显示我需要的更改,但它在真实设备中不起作用
When I add android:buttonTint="#fff"
preview show the change I need, but it doesn't work in real device
设计预览
真实设备
有没有像 android:buttonTint
这样的属性,我可以用它来实现真实设备的变化.
Is there any attribute like android:buttonTint
which I can use to achieve the changes in real device.
推荐答案
将 colorAccent
设置为您想要的颜色:
Set the colorAccent
to your desired color:
<style name="AppTheme" parent="Theme.AppCompat">
<item name="colorAccent">#fff</item>
</style>
或者,如果您不想更改主主题,请创建一个新主题并将其仅应用于复选框:
Or if you don't want to change your main theme, create a new theme and apply it only to the checkbox:
<style name="WhiteCheck">
<item name="colorAccent">#fff</item>
</style>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/WhiteCheck"/>
这篇关于如何在android XML中将复选框(勾选框)颜色更改为白色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!