在XML中,我们有material3底部导航栏样式。它的颜色是通过使用surface
颜色和elevation = 3dp
来实现的。因此,在XML中,较高的高度意味着较浅的背景颜色。
我尝试在Compose中实现相同的行为。但是看起来Compose中的elevation
并没有改变底部导航的颜色,只是添加了阴影。那么我们可以在Compose中应用相同的行为吗?或者唯一的方法是在Color.kt
中添加单独的底部导航的颜色?
BottomNavigation(
modifier = Modifier.heightIn(80.dp),
backgroundColor = MaterialTheme.colorScheme.surface,
elevation = 3.dp
)
1条答案
按热度按时间tcbh2hod1#
您可能没有使用material3库,而是使用了旧的material3库。material3中没有可组合的
BottomNavigation
,它被称为NavigationBar
,它有tonalElevation
参数,而不是elevation
参数。