Android使用RadioGroup自定义Tab样式

本小妞迷上赌 提交于 2020-08-08 06:04:37

1. style.xml

<style name="TextBaseStyle">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textSize">18sp</item>
        <item name="android:textColor">@color/black</item>
    </style>

    <style name="TabBaseStyle" parent="TextBaseStyle">
        <item name="android:layout_width">0dp</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:layout_weight">1</item>
        <item name="android:gravity">center</item>
        <item name="android:button">@null</item>
        <item name="android:background">@drawable/tab_bg_selector</item>
        <item name="android:textColor">@color/tab_text_selector</item>
    </style>

2. 自定义文字和背景selector

<!--tab_text_selector.xml-->
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:color="@color/white"/>
    <item android:state_checked="false" android:color="@color/black"/>
</selector>

<!--tab_bg_selector.xml-->
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@color/colorPrimary"/>
    <item android:state_checked="false" android:drawable="@color/white"/>
</selector>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!