java - 如何在 Java 中更改 RadioGroup 的颜色
问题描述
我在我的应用程序中添加了一个仅在某些情况下出现的 RadioGroup。
因此,我没有在我的 XML 文件中实现任何单选按钮,而只有一个 RadioGroup,它要么通过 Java 调用……要么不调用。我现在正在尝试更改出现的单选按钮的颜色。通过 Syles 的变体和属性都app: buttonTint = "@ color / primary"
没有产生任何变化。
RadioGroups 是否有一个特殊的属性来更改所有从属 RadioButtons 的颜色,还是直接通过 Java 编程更明智?
由于我的 RadioGroup 可以包含不同数量的单选按钮,我可能更喜欢 Java 的解决方案。
谢谢你的帮助!
RadioGroup 所在的 XML
<RadioGroup
android:id="@+id/rdi_group_size"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3"
android:buttonTint="@color/colorlightBlue"
/>
该app: buttonTint = "@ color / primary"
命令在此上下文中不起作用。
谢谢你的帮助!
解决方案
在您的值/颜色文件中,您有一个颜色:“coloraccent”,这是许多按钮、单选、文本等的默认颜色。
将颜色重音更改为您喜欢的颜色,您就完成了:)。
推荐阅读
- flutter - Flutter 在指定的时间范围内创建多个每周本地通知
- angular - 在 Angular "'MatTableDataSource 中使用 MatTableDataBase 时出错
'" - r - 在两个级别上对数据进行分层分组,然后使用 dplyr 计算 R 中的相对频率
- javascript - 使用 JavaScript 为每个输入 JSON 对象创建一个按钮
- r - 是否有必要在游戏中包含一个因子(拟合为平滑因子交互)作为参数项?
- wordpress - 更改 scss 变量文件中的变量
- django - 找不到上传的动态文件
- xamarin - xamarin android模拟器无法启动
- gatsby - GatsbyJS Typography 插件的 css 被覆盖
- python - 如何在使用 python 抓取网页时解码 [email\xa0protected]