【发布时间】:2020-06-20 06:29:21
【问题描述】:
我需要将android中BottomNavigationView中的标题设置为渐变色。
<?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" />
任何想法如何将底部标题的颜色更改为渐变?
【问题讨论】:
标签: android xml user-interface gradient title