我想知道如何使单选按钮在单击时突出显示。
这是我的广播组:
<RadioGroup
android:layout_width="320dp"
android:layout_height="50dp"
android:layout_below="@+id/textView2"
android:id="@+id/editDay"
android:background="#abf234"
android:clickable="true"
android:checkedButton="@+id/sound"
android:orientation="horizontal"
android:layout_centerHorizontal="true">
<RadioButton
android:id="@+id/dayOneButton"
android:layout_width="80dp"
android:layout_height="50dp"
android:text="Day 1"
android:gravity="center"
android:background="@drawable/yourbuttonbackground"
android:button="@android:color/transparent"
android:checked="true"/>
<RadioButton
android:id="@+id/dayTwoButton"
android:layout_width="80dp"
android:layout_height="50dp"
android:text="Day 2"
android:gravity="center"
android:layout_below="@+id/myRadioGroup"
android:background="@drawable/yourbuttonbackground"
android:button="@android:color/transparent"
android:checked="true"/>
<RadioButton
android:id="@+id/dayThreeButton"
android:layout_width="80dp"
android:layout_height="50dp"
android:gravity="center"
android:text="Day 3"
android:background="@drawable/yourbuttonbackground"
android:button="@android:color/transparent"
android:checked="true"/>
<RadioButton
android:id="@+id/dayFourButton"
android:layout_width="80dp"
android:layout_height="50dp"
android:gravity="center"
android:text="Day 4"
android:background="@drawable/yourbuttonbackground"
android:button="@android:color/transparent"
android:checked="true"/>
</RadioGroup>
这是我的选择器:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="false" android:state_pressed="false" android:drawable="@drawable/b" />
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/a" />
<item android:drawable="@drawable/b" /> <!-- default -->
可绘制选择:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:radius="5dp" />
<solid
android:color="#fff" />
<stroke
android:width="2dp"
android:color="#53aade" />
可绘制未选中:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:radius="5dp" />
<solid
android:color="#fff" />
<stroke
android:width="2dp"
android:color="#555555" />
现在单选按钮只有在我点击它们时才会被高亮显示——我需要它们在我点击它们后保持高亮显示。
谢谢