我已将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”,这是许多按钮,单选按钮,文本等的默认颜色。
将颜色强调更改为您喜欢的颜色,即可完成:)。