如何更改材质主题3的NavigationBarItemColors AndroidKotlin

lmvvr0a8  于 2023-06-27  发布在  Android
关注(0)|答案(1)|浏览(127)

我正在尝试修改主题材质3的底部导航栏项目颜色,但当我创建新的NavigationBarItemColors

  1. val myNavigationBarItemColors: NavigationBarItemColors = NavigationBarItemColors(
  2. Cannot access '<init>': it is internal in 'NavigationBarItemColors'

我知道那门课是内在的

  1. class NavigationBarItemColors internal constructor(

有没有办法自定义这个主题的导航颜色?

hvvq6cgz

hvvq6cgz1#

我找到了使用NavigationBarItemDefaults.colors函数的方法

  1. colors = NavigationBarItemDefaults.colors(
  2. selectedIconColor=Color(0xFF03dac5),
  3. selectedTextColor = Color(0xFF03dac5),
  4. indicatorColor = Color.Transparent,
  5. unselectedIconColor = Color.White,
  6. unselectedTextColor = Color.White,
  7. disabledIconColor = Color.Cyan,
  8. disabledTextColor = Color.Cyan,
  9. ),

相关问题