主要运用radiogroup和framelayout结合实习简单的tab切换;
首先在drawable下创建selector_radiogroup.xml和shape_radiogroup.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#002fff" android:state_focused="true" />
<item android:color="#002fff" android:state_checked="true" />
<item android:color="#002fff" android:state_checkable="true" />
<item android:color="#002fff" android:state_pressed="true" />
<item android:color="#f700ff" />
</selector>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp" />
<stroke
android:width="2dp"
android:color="#e6ff00" />
</shape>
布局文件activity_main.xml:
运用单选框radiogbutton的特性和framelayout结合实现tab导航栏的功能
当然这里可以在radiobutton添加图片,就一个属性:
android:drawableTop=""//在文字上方
android:drawableBottom=""//在文字下方
android:drawableRight=""//在文字右方
android:drawableLeft=""//在文字左方
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RadioGroup
andro