1. 程式人生 > >Android RadioButton使用自定義背景

Android RadioButton使用自定義背景

效果圖:
這裡寫圖片描述

左中右三個RadioButton分別對應不同背景:

radio_left.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/radio_left_normal" android:state_checked="false"/>
    <item android:drawable="@drawable/radio_left_select"
android:state_checked="true"/>
<item android:drawable="@drawable/radio_left_press" android:state_pressed="true"/> </selector>

圖片使用.9.png:
這裡寫圖片描述

佈局程式碼:

                    <RadioGroup
                        android:id="@+id/groupSensity"
                        android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentRight="true" android:orientation="horizontal" > <RadioButton android:id="@+id/radioSensityLow" android:layout_width="@dimen
/adas_sensity_item_width"
android:layout_height="wrap_content" android:background="@drawable/radio_left" android:button="@null" android:gravity="center" android:text="@string/adas_sensity_low" android:textSize="15sp" /> <RadioButton android:id="@+id/radioSensityMiddle" android:layout_width="@dimen/adas_sensity_item_width" android:layout_height="wrap_content" android:background="@drawable/radio_middle" android:button="@null" android:gravity="center" android:text="@string/adas_sensity_middle" android:textSize="15sp" /> <RadioButton android:id="@+id/radioSensityHigh" android:layout_width="@dimen/adas_sensity_item_width" android:layout_height="wrap_content" android:background="@drawable/radio_right" android:button="@null" android:gravity="center" android:text="@string/adas_sensity_high" android:textSize="15sp" /> </RadioGroup>