要设置 BottomNavigationView 的选中颜色,可以通过 XML 布局文件或 Java/Kotlin 代码来实现。通常,我们会使用 XML 布局文件中的 app:itemIconTint 和app:itemTextColor 属性来设置图标和文本的颜色选择器。 XML 布局文件设置 在XML 布局文件中,你可以为 BottomNavigationView 添加以下属性: xml <androidx.appcompat...
自定义性强:可以自定义图标、文本和颜色等。 类型 BottomNavigationView主要有以下几种类型: 固定模式:所有选项卡始终可见。 滚动模式:当选项卡过多时,可以滚动查看。 应用场景 适用于需要底部导航栏的应用,如新闻应用、社交媒体应用、电商应用等。 设置选定项的背景色 ...
app:menu="@menu/bottom_navigation" /> 4. 在你的Activity或Fragment中,获取BottomNavigationView实例,并设置选中监听器以更新选中项的颜色。 BottomNavigationView bottomNavigationView = findViewById(R.id.nav_view); bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemS...
这个解决方案对我有效。然而,在我的情况下,我只使用两种颜色。但基本上
不使用默认的修改图片颜色; 一般item 图片的选中和不选中都会有美工给我们切好图,而我们把图片放入后,却被bottomNavigationView修改成了他默认的颜色切换,而有时候我们的图片就不是纯色的图。 我们需要修改setItemIconTintList() bottomBar.itemIconTintList=null//kotlinbottomBar.setItemIconTintList(null)//java ...
修改文字切换颜色.png 图片的切换,不使用默认的修改图片颜色 一般item 图片的选中和不选中都会有美工给我们切好图,而我们把图片放入后,却被bottomNavigationView修改成了他默认的颜色切换,而有时候我们的图片就不是纯色的图。 默认的图片切换颜色.png 我们需要修改setItemIconTintList() ...
app:itemTextColor 文字的颜色,可以通过selector来控制选中和未选中的颜色app:itemIconTint 图标的颜色,可以通过selector来控制选中和未选中的颜色app:itemIconSize 图标大小,默认24dpapp:iteamBackground 背景颜色,默认是主题的颜色app:itemRippleColor 点击后的水波纹颜色app:itemTextAppearanceActive 设置选中时文字样式...
三、修改选中颜色 BottomNavigationView为我们提供了两个属性itemIconTint、itemTextColor分别是给图片和文字修改颜色,假如我们未设置这两个属性默认颜色跟随主题颜色 app:itemIconTint="@color/bottom_icon_color" app:itemTextColor="@color/bottom_icon_color" ...
setItemTextColor(ColorStateList textColor) 设置颜色以用于菜单项文本的不同状态(正常,选中,聚焦等)。 setLabelVisibilityMode(int labelVisibilityMode) 设置导航项目的标签可见性模式。 setItemHorizontalTranslationEnabled(boolean itemHorizontalTranslationEnabled) 设置当合并的项目宽度填满屏幕时,菜单项是否在选择时水平平...
设置选中的时候,图标颜色为红色;未选中的时候,图标颜色为黑色; 然后,将该selector通过app:itemIconTint="@color/selector_bottom_navi"设置给BottomNavigationView。 效果如下: app:itemIconTint 除了给图标颜色设置选择器外,我们也可以给图标设置一个选择器,通常用来更换图标: ...