在TabLayout更改文本

问题描述 投票:0回答:1

请告诉我

首先在可绘制的我做出选择

tab_background.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
 android:drawable="@drawable/tab_background_selected" 
 android:state_selected="true" />
    <item 
 android:drawable="@drawable/tab_background_unselected" 
 android:state_selected="false" 
 android:state_focused="false" 
 android:state_pressed="false" />
</selector>

对激活的标签tab_background_selected.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="#FFFFFF" />
</shape>

无源标签标签背景unselected.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="#000000" />
</shape>

在风格

<style name="@style/AppTheme.TabLayout" parent="android:Widget">
    <item name="tabBackground">@drawable/tab_background</item>
</style>

我必须做的比?在表布局?或者是其他东西?

app:tabTextAppearance="@style/AppTheme.TabLayout"
android android-studio android-drawable android-tablayout
1个回答
0
投票

在XML文件中要在其上使用TabLayout

       <android.support.design.widget.TabLayout
            android:id="@+id/tab_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/white"
            android:minHeight="?attr/actionBarSize"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:tabSelectedTextColor="@color/colorAccent"
            app:tabBackground="@color/tab_color"
            app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
            app:tabTextColor="@color/toggle_normal_off">

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Your First Text" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Your Second Text" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Your Third Text" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Your Fourth Text" />

        </android.support.design.widget.TabLayout>

这可以帮助你!

© www.soinside.com 2019 - 2024. All rights reserved.