CustomLayout для нижних вкладок - PullRequest
0 голосов
/ 23 июня 2018

У меня есть макет с активностью вкладок, но мне нужно настроить этот макет, чтобы провести пальцем между двумя действиями, например так.

Я не могу изменить цвет фона, просто линиюиндикатор.Кто-нибудь знает, как я могу это сделать?

<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>

thx!

1 Ответ

0 голосов
/ 24 июня 2018

Чтобы изменить цвет фона выбранного элемента, вам нужно будет использовать app: tabBackground и установите пользовательский селектор.

tab_selector:

<?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>

TabLayout:

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