【发布时间】:2017-07-14 19:06:08
【问题描述】:
我正在开发适用于 Android v2.1 的应用程序,我正在搜索如何更改 CheckBox 组件的“检查”颜色?
【问题讨论】:
标签: android colors checkbox android-activity
我正在开发适用于 Android v2.1 的应用程序,我正在搜索如何更改 CheckBox 组件的“检查”颜色?
【问题讨论】:
标签: android colors checkbox android-activity
你不能。复选框被绘制为图像。
这意味着除了修改图形和与您的应用程序捆绑之外,无法更改复选框的外观。 在 /res/drawable-hdpi/ 中查看 android-sdk-linux_86/platforms/android-8/android.jar。
您可以在此处找到 btn_check_*.png,您必须对其进行修改,然后按照此处所述的说明进行操作:Custom checkbox image android。
【讨论】:
我遇到了同样的问题,使用下面的技术得到了解决方案
将 android-sdk/platforms/android-#(version)/data/res/drawable 中的 btn_check.xml 复制到项目的可绘制文件夹中,并将“打开”和“关闭”图像状态更改为您的自定义图像。
那么你的xml只需要android:button="@drawable/btn_check"
<CheckBox
android:button="@drawable/btn_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true" />
如果你想使用不同的默认android图标,你可以使用android:button="@android:drawable/..."。
【讨论】: