1.布局
<RadioGroup android:id="@+id/rg_home" android:layout_width="fill_parent" android:layout_height="60dp" android:layout_gravity="bottom" android:background="@color/white" android:gravity="center_vertical" android:orientation="horizontal" android:paddingTop="2dp" > <!-- <RadioButton android:id="@+id/rb_facility" style="@style/main_tab_bottom" android:drawableTop="@drawable/icon_function" android:textColor="#96a0b1" android:text="@string/tab_facility"/>--> <RadioButton android:id="@+id/rb_facility_again" style="@style/main_tab_bottom" android:drawableTop="@drawable/icon_function" android:textColor="#96a0b1" android:text="@string/tab_facility"/> <RadioButton android:id="@+id/rb_aircon" style="@style/main_tab_bottom" android:checked="false" android:drawableTop="@drawable/icon_aircon" android:textColor="#96a0b1" android:text="@string/tab_aircon"/> <RadioButton android:id="@+id/rb_date" style="@style/main_tab_bottom" android:drawableTop="@drawable/icon_date" android:text="@string/tab_heater" android:textColor="#96a0b1" android:checked="false"/> <RadioButton android:id="@+id/rb_my" style="@style/main_tab_bottom" android:drawableTop="@drawable/icon_my" android:textColor="#96a0b1" android:text="@string/tab_my"/> </RadioGroup>
<style name="main_tab_bottom"> <item name="android:textSize">@dimen/bottom_tab_font_size</item> <item name="android:textColor">@color/bottom_text_color</item> <item name="android:ellipsize">marquee</item> <item name="android:gravity">center</item> <item name="android:background">@drawable/transparent</item> <item name="android:paddingTop">@dimen/bottom_tab_padding_up</item> <item name="android:layout_width">0dp</item> <item name="android:layout_height">fill_parent</item> <!-- 去按钮立体效果 --> <item name="android:button">@null</item> <item name="android:singleLine">true</item> <item name="android:drawablePadding">@dimen/bottom_tab_padding_drawable</item> <item name="android:layout_weight">1.0</item> </style>
状态选择器
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/icon_setting_blue" android:state_pressed="true"></item> <item android:drawable="@drawable/icon_setting_blue" android:state_checked="true"></item> <item android:drawable="@drawable/icon_setting"/> </selector>
///