Android 底部选项卡式活动的自定义布局

Android 底部选项卡式活动的自定义布局,android,layout,fragment,android-tablayout,Android,Layout,Fragment,Android Tablayout,我有一个tabbedactivity布局,但我需要自定义该布局,以便在两个活动之间进行滑动,如下所示 我不能改变背景颜色,只是线条指示器。谁知道我该怎么做 <android.support.design.widget.AppBarLayout android:id="@+id/appbarBottom" android:layout_width="match_parent" android:layout_height="wrap_content" andr

我有一个tabbedactivity布局,但我需要自定义该布局,以便在两个活动之间进行滑动,如下所示

我不能改变背景颜色,只是线条指示器。谁知道我该怎么做

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbarBottom"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:paddingTop="@dimen/appbar_padding_top"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.design.widget.TabLayout
        android:id="@+id/tabsBottom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

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


谢谢

要更改所选项目的背景色,您必须使用app:tabBackground 并设置自定义选择器

选项卡u选择器:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@color/colorPrimaryDark" android:state_selected="true"/>
    <item android:drawable="@color/colorPrimary"/>

</selector>

表格布局:

<android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabBackground="@drawable/tab_selector">...
。。。

你检查过我的答案了吗?有效吗?我还有其他问题。现在AppBarLayout在TableAyout上,我为这两个都提供了不同的颜色。不可能将前半部分更改为中红色,另一半更改为深红色(APPBARLAYOUT)。