Как изменить цвет выбранной вкладки? Мне бы хотелось, чтобы у каждой вкладки был свой цветовой атрибут. Таким образом, выбранная вкладка 1 будет красного цвета. Выбранная вкладка 2 будет синей. Вкладка 3 выбрана желтой. Если они не выбраны, они возвращаются на вкладку исходного цвета.
В настоящее время я использую селектор для изменения фона выбранной вкладки. Однако это допускает только один цвет. Я хотел бы иметь несколько цветов
Это unselected_tab.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="@color/colorPrimaryDark" />
</shape>
Это selected_tab.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="@color/tabSelectedColor" />
</shape>
Это селектор, который я использую
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
android:enterFadeDuration="50"
android:exitFadeDuration="50" >
<item android:drawable="@drawable/tab_selected"
android:state_selected="false" />
<item android:drawable="@drawable/tab_unselected"
android:state_selected="true"/>
</selector>
И я применяю его к фону табуляции
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimaryDark"
android:minHeight="?attr/actionBarSize"
android:elevation="5dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:tabIndicatorColor="@android:color/white"
app:tabMode="scrollable"
app:tabMaxWidth="100dp"
app:tabBackground="@drawable/tab_selector"
/>
Ниже приведены некоторые скриншоты того, как это выглядит в настоящее время.
![enter image description here](https://i.stack.imgur.com/RzNLY.png)
![enter image description here](https://i.stack.imgur.com/JwBgH.png)
В идеале, я бы хотел, чтобы каждая вкладка имела свой отдельный цвет.
Как это сделать?
РЕДАКТИРОВАТЬ: ИДЕАЛЬНО, я хотел бы изменить каждый цвет табуляции программно