Цвет заголовков BottomNavigationView является градиентом - PullRequest
1 голос
/ 08 марта 2020

Мне нужно сделать заголовки в BottomNavigationView в android градиентного цвета.

<?xml version="1.0" encoding="utf-8"?>
<gradient xmlns:android="http://schemas.android.com/apk/res/android"
        android:startColor="@color/gradientLeft"
        android:endColor="@color/gradientRight"
        android:angle="0"/>

У меня настроены цвета, и он работает, например, с иконками в BtmNavView, но я не могу получить заголовки, чтобы изменить их цвет на градиент.

<com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/btmNav"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="bottom"
        android:background="?attr/toolbarColor"
        android:theme="@style/Widget.BottomNavigationView"
        app:itemHorizontalTranslationEnabled="false"
        app:itemTextColor="@drawable/test_gradient_colorstatelist"
        app:layout_behavior="com.x.x.tools.BottomNavigationBehavior"
        app:menu="@menu/bottom_nav" />

У меня тоже есть селектор, но без заголовков.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
    android:color="@color/gradient" />
<item android:state_checked="true"
    android:color="@color/gradient" />
<item android:color="@color/gradient" />

Любые идеи, как я могу изменить цвет нижних заголовков на градиент?

1 Ответ

0 голосов
/ 09 марта 2020

См. Правильный ответ на этот вопрос, это может помочь вам:

Установить цвет градиента для текста в Android Studio с Kotlin языком

...