底部导航所选项目突出显示

bottom navigation selected item highlight

提问人:Ahmad Elahi 提问时间:11/12/2023 最后编辑:Ahmad Elahi 更新时间:11/12/2023 访问量:38

问:

我在使用 kotlin 的 android 底部导航菜单有问题 我无法禁用所选项目的图标突出显示,任何机构都可以帮助我吗?

在此处输入图像描述

我在网上搜索了,但我找不到任何在底部导航菜单中隐藏突出显示图标的解决方案

Android Kotlin BottomNavigationView

评论


答:

0赞 Faruk Karaca 11/12/2023 #1

如果使用 XML:

val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigationView)
bottomNavigationView.itemActiveIndicatorColor = getColorStateList(R.color.black)

对于 compose 设置颜色:NavigationBarItem

colors = NavigationBarItemDefaults.colors(indicatorColor = Color.Black)
0赞 Ahmad Elahi 11/12/2023 #2

它为我工作,谢谢。

我在 color.xml 中定义了一个透明的十六进制颜色:

<color name="transparent">#00FFFFFF</color>

并使用以下代码为bottmnavigation设置此透明十六进制颜色代码以隐藏图标突出显示:

binding.bottomNav.itemActiveIndicatorColor = getColorStateList(R.color.transparent)

i只是将其更改为 viewBinding