我在RadioGroup中有一些RadioButtons,我使用custon图标来取代典型的收音机" dot"。
我的正常状态(checked = false)和检查状态(checked = true)已排序。
然而,当点击/按下RadioButton时,背景中会出现灰色高亮颜色,即圆形(与原始无线电点相匹配)。
如何自定义此高亮颜色?我尝试使用" android:state_pressed"但那似乎没有做任何事情? (好吧,我尝试添加一个形状,如下所述:https://stackoverflow.com/a/14602078/601869)
理想情况下,我希望形状与图标的形状相匹配(好吧,最有可能更大)并改变颜色。
选择器XML:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/rounded" />
<item android:state_checked="true" android:drawable="@drawable/rounded_checked" />
</selector>
RadioButton XML:
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/radioButton01"
android:button="@drawable/rounded_radio_select" />
答案 0 :(得分:0)
尝试更改
机器人:按钮=&#34; @可绘制/ rounded_radio_select&#34; /&GT;
到
机器人:背景=&#34; @可绘制/ rounded_radio_select&#34; 机器人:按钮=&#34; @android:彩色/透明&#34; /&GT;