效果图:
主界面:
<?xml version="1.0" encoding="UTF-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:background="@color/white"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout android:layout_width="fill_parent"
android:layout_height="50dp"
android:background="@color/gren_nav"
android:orientation="vertical">
<RadioGroup
android:id="@+id/main_radio"
android:layout_width="180dip"
android:layout_height="50dp"
android:background="@color/gren_nav"
android:gravity="center"
android:layout_gravity="center_horizontal"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio_livePlay"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/radio_check"
android:button="@null"
android:checked="true"
android:gravity="center"
android:textStyle="bold"
android:text="直播"
android:textColor="@drawable/radio_text_check" />
<RadioButton
android:id="@+id/radio_clickPlay"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/radio_check"
android:button="@null"
android:gravity="center"
android:textStyle="bold"
android:text="点播"
android:textColor="@drawable/radio_text_check" />
</RadioGroup>
</LinearLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0.0dip"
android:layout_weight="1.0" >
</FrameLayout>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.0"
android:visibility="gone" />
</LinearLayout>
</TabHost>
上面,RadioButton中,
android:layout_width=”0dp”
设0表示:radio_livePlay与radio_clickPlay才可以平分宽度
被选中的radioButton的背景图片selected.png
drawable中:radio_check.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/selected" android:state_checked="true"/>
</selector>
设置字体颜色
drawable中:radio_text_check.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="false" android:color="@android:color/white"/>
<item android:state_checked="true" android:color="@android:color/black"/>
</selector>