У меня есть макет с вкладками, но мне нужно настроить этот макет для перехода между двумя действиями, например.

Я не могу изменить цвет фона, только индикатор линии. Кто-нибудь знает, как я могу это сделать?
<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 и установите собственный селектор.
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">...
У меня другая проблема. Теперь AppBarLayout находится в TabLayout, и у меня разные цвета для обоих. Невозможно изменить первую половину на средне-красный, а вторую половину на темно-красный (ИЗ ПРИЛОЖЕНИЯ).
Вы проверили мой ответ? Сработало?