如何在Java中更改RadioGroup的颜色

2020年6月2日 9点热度 0条评论

我已将RadioGroup添加到我的应用中,该应用仅在某些情况下出现。

因此,我没有在我的XML文件中实现任何单选按钮,而仅实现了一个RadioGroup,它可以通过Java ...调用,也可以不通过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”,这是许多按钮,单选按钮,文本等的默认颜色。

将颜色强调更改为您喜欢的颜色,即可完成:)。