【发布时间】:2021-12-23 17:44:55
【问题描述】:
我希望 AppBar 在底部边缘下方显示默认阴影,但 appbar 出于某种原因剪辑了它的阴影:
从 LayoutInspector 捕获的视图层次结构:
我的代码:
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MyAppTheme {
Surface(
modifier = Modifier.fillMaxSize(),
color = Color.Cyan,
) {
Box {
TopAppBar(
title = { Text("AppBar title") }
)
}
}
}
}
}
}
为什么 AppBar 阴影会这样?我使用不正确吗?我该如何解决这个问题?
UPD: 我的坏 - 阴影按预期工作。我只是没有正确检查。默认阴影很难在视觉上检测到:
【问题讨论】:
-
尝试将高程参数更改为默认值以外的某个值(即 4 dp)。尝试将其设置为 20,看看是否有区别。
-
@Johann 不起作用。阴影仍被 AppBar 剪裁。
标签: android android-jetpack-compose material-components-android appbar