我正在迁移我的应用程序到jetpack compose,主题和样式让我有些头疼。我已经实现了本教程中解释的底部导航。我还设置了背景颜色如下:
backgroundColor = MaterialTheme.colorScheme.background
但是底部的导航项对更改没有React。选中的项没有高亮显示。我的期望是材料主题会自动应用。我使用的是材料3。
7lrncoxx1#
backgroundColor参数定义BottomNavigation的背景颜色。如果要更改BottomNavigationItem的背景颜色,可以在每个项目中使用background修饰符。比如:
backgroundColor
BottomNavigation
BottomNavigationItem
background
BottomNavigation ( backgroundColor = Yellow ) { items.forEachIndexed { index, item -> BottomNavigationItem( modifier = if (selectedItem == index) Modifier.background(Red) else Modifier, selectedContentColor = White, unselectedContentColor = Gray, //... ) } }
1条答案
按热度按时间7lrncoxx1#
backgroundColor
参数定义BottomNavigation
的背景颜色。如果要更改BottomNavigationItem
的背景颜色,可以在每个项目中使用background
修饰符。比如: