Мне нужно изменить цвет индикатора вкладки (см рисунок ниже):Android Размах Tab настроить цвет индикатора Tab
Даже если я последую следующий официальный учебник: https://developer.android.com/training/basics/actionbar/styling.html#CustomTabs я до сих пор не может сделать он работает.
Приложения компилировать версию: compileSdkVersion 22
Тема приложения: Theme.AppCompat.Light.DarkActionBar
... разреш/значение/styles.xml (тема настройки файла)
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorDark</item>
<item name="android:actionBarTabBarStyle">@color/colorPrimary</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
</style>
<!-- ActionBar tabs styles -->
<style name="ActionBarTabStyle.Example" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
<item name="android:background">@drawable/tab_indicator_ab_example</item>
</style>
<color name="colorDark">#ff9800</color>
<color name="colorPrimary">#ffc107</color>
<color name="happy">#ffeb3b</color>
<color name="normal">#fff176</color>
<color name="sad">#fff59d</color>
</resources>
... Рез/рисуем/tab_indicator_ab_exa mple.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Non focused states -->
<item android:drawable="@android:color/transparent" android:state_focused="false" android:state_pressed="false" android:state_selected="false" />
<item android:drawable="@drawable/tab_selected_example" android:state_focused="false" android:state_pressed="false" android:state_selected="true" />
<!-- Focused states -->
<item android:drawable="@drawable/tab_unselected_focused_example" android:state_focused="true" android:state_pressed="false" android:state_selected="false" />
<item android:drawable="@drawable/tab_selected_focused_example" android:state_focused="true" android:state_pressed="false" android:state_selected="true" />
<!-- Pressed -->
<!-- Non focused states -->
<item android:drawable="@drawable/tab_unselected_pressed_example" android:state_focused="false" android:state_pressed="true" android:state_selected="false" />
<item android:drawable="@drawable/tab_selected_pressed_example" android:state_focused="false" android:state_pressed="true" android:state_selected="true" />
<!-- Focused states -->
<item android:drawable="@drawable/tab_unselected_pressed_example" android:state_focused="true" android:state_pressed="true" android:state_selected="false" />
<item android:drawable="@drawable/tab_selected_pressed_example" android:state_focused="true" android:state_pressed="true" android:state_selected="true" />
</selector>
не могу понять, где проблема, все компилируется без ошибок и код следует шаг за шагом официальной документации. Спасибо.
Thx. Возможно, нет простого и рабочего решения? Я имею в виду ... Это просто цвет индикатора ... –
Мой опыт распространяется только на использование этой библиотеки, которую я рекомендую вам в будущем! @ P.Alex – Marcus
Я пытаюсь реализовать ваше решение, но, как вы можете видеть здесь, https://i.imgur.com/OI0o1Aa.png Я получаю дополнительное пространство наверху, должен ли я отключить или активировать что-то? –