android - 如何在对话框中自定义android中CheckMark颜色的颜色。 : android

标签 android

android中如何自定义对话框中CheckMark颜色的颜色。目前,默认情况下,复选标记的颜色默认为绿色。我想将其定制为不同的颜色选择

最佳答案

如果您查看 styles.xml from android system ,你会看到复选框样式定义如下:

<style name="Widget.CompoundButton.CheckBox">
   <item name="android:background">@android:drawable/btn_check_label_background</item>
   <item name="android:button">@android:drawable/btn_check</item>
</style>

如果你搜索系统资源,你会看到 btn_check 是一个可绘制的选择器,有 2 个状态(开/关),检查颜色是否为绿色。
所以如果你想拥有自己的颜色可绘制对象,这是你应该做的:
- 创建一个 styles.xml
- 定义要使用的 2 个可绘制对象
- 创建支持选择器的 xml 文件

您可以在 the android google doc. 上找到非常详细的完整文档

关于android - 如何在对话框中自定义android中CheckMark颜色的颜色。 : android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3491203/

相关文章:

android - 安装 whatsapp 时获取联系人会提供重复的条目

java - Android Studio 2.0 使用带有 jar 和源文件的外部项目

Android - 在进度条的中心显示文本

Android 文本在固定高度 TextView 上被截断

android - 操作栏支持 v7 android

android - 为什么 place.latLng 返回 null?

android - gradlewAssemble 一遍又一遍地生成相同的 APK

android - 错误:(72)检索项目的父项时出错:未找到与给定名称 'TextAppearance.AppCompat.Display1'匹配的资源

android - 将 View 底部与文本基线对齐

android - 如何在 kotlin 正则表达式语句中使用正则表达式开始标记 (^)