【问题标题】:How to set itemActiveIndicatorStyle on BottomNavigationView in Jetpack Compose?如何在 Jetpack Compose 的 BottomNavigationView 上设置 itemActiveIndicatorStyle?
【发布时间】:2023-01-03 19:07:26
【问题描述】:

我正在尝试将我的 Android 应用程序转换为 Jetpack Compose

我有一个 BottomNavigationView 配置了属性 app:itemActiveIndicatorStyle 根据 this post 设置。

这允许在底部选项卡导航视图上使用“药丸形”背景材料 3 样式选择指示器。但是我找不到如何使用 Jetpack Compose 执行此操作。

【问题讨论】:

    标签: android kotlin android-jetpack-compose android-jetpack-compose-material3


    【解决方案1】:

    您可以在 NavigationBarItem 中使用 colors 属性来定义indicatorColor

    NavigationBar {
        items.forEachIndexed { index, item ->
            NavigationBarItem(
                icon = { Icon(Icons.Filled.Favorite, contentDescription = item) },
                label = { Text(item) },
                selected = selectedItem == index,
                onClick = { selectedItem = index },
                colors = NavigationBarItemDefaults.colors(
                    indicatorColor= Green
                )
            )
        }
    }
    

    【讨论】:

    • 我使用的是底部导航而不是 Material 的导航栏。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2021-11-12
    相关资源
    最近更新 更多