android - 更改 Android 中禁用复选框的颜色

标签 android android-layout android-checkbox

我在 android 的 ListView 中有一个复选框。复选框用于指示已选中的项目。我已将复选框设置为禁用,以便单击该复选框时不会发生任何事件。现在禁用的复选框刻度线是一个非常暗淡的灰色刻度线。有没有办法改变android中禁用复选框的刻度线颜色?

最佳答案

您的复选框需要单独的图像,并且不同的状态也需要单独的图像......选中、未选中、禁用、单击(选中和未选中状态之间的转换)。

之后,您需要在drawble文件夹中创建一个drawable.xml并将其设置为复选框的背景。

那么只有您可以更改不同状态下复选框的颜色。

否则,您需要使用默认主题。

如果您需要我上面所说的示例,请告诉我。看似复杂,其实很简单。

This page试图解释我在说什么。

关于android - 更改 Android 中禁用复选框的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252136/

相关文章:

Android - SetOnItemClickListener 不起作用

android - 为什么 ORMLite 和 Green DAO 比传统的 SQLite 更快?

java - 无法在videoview android中播放来自url的视频

android - 动态膨胀 View 时滚动到底部

android - 通过布局更改 xml 可绘制文件中形状的颜色

java - android 隐藏布局复选框被选中

安卓字节码 : value of some variables not defined

java - Recyclerview 高度与屏幕一样大

android - 如何将布局 View 保存为图像或 pdf 到 android 中的 sd 卡?

java - 如何在离开 Activity 后保持多个复选框的选中状态?