gpt4 book ai didi

Android:BottomNavigationView 在所选选项卡上设置自定义彩色图标

转载 作者:搜寻专家 更新时间:2023-11-01 09:32:22 28 4
gpt4 key购买 nike

我正在使用 BottomNavigationView,我想在选中时更改选项卡图标(使其呈渐变色)。

问题:当我在 OnNavigationItemSelectedListener 中设置渐变图标时,它不起作用,颜色发生变化。

我试图从 xml 更改默认颜色,设置 app:itemIconTint,但在这里我只能提供颜色选择器,而我不能使用渐变

那么是否可以在 BottomNavigationView 选定的选项卡中设置自定义颜色的自定义图标?

最佳答案

您可以在 res 文件夹中创建包颜色。在其中创建一个带有选择器的 XML 文件

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="@color/colorWhite" />
<item android:color="@color/colorLightGrey" />
</selector>

在这里你可以设置图标被选中时的颜色。

您可以像这样在 BottomNavigationView 中使用 XML 文件:

 <android.support.design.widget.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorBlack"
app:itemIconTint="@color/nav_item_state_list"
app:itemTextColor="@color/nav_item_state_list"
app:menu="@menu/bottom_navigation_items"/>

nav_item_state 列表就是上面的XML文件

关于Android:BottomNavigationView 在所选选项卡上设置自定义彩色图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46057672/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com