本文介绍了如何在android XML中将复选框(勾选框)颜色更改为白色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有什么方法可以将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中将复选框(勾选框)颜色更改为白色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 14:27