我使用导航对话框来更改原始颜色。我几乎成功了,但是屏幕的顶部和底部有一些填充,我无能为力......也许有人遇到过类似的问题并且能够解决它,我将非常感谢任何帮助
所以我使用对话框进行导航
dialog(
Screens.Auth.route,
dialogProperties = DialogProperties(usePlatformDefaultWidth = false)
) {
AuthAssembly(
authService = dependencies.authService,
onCancel = {
navController.popBackStack()
}
)
}
在屏幕上我使用surface
Surface(
color = Color(0xFF1C1F3C).copy(alpha = 0.8f),
modifier = Modifier.fillMaxSize()
) {
// content...
}
我认为您需要从父可组合项中获取修饰符 表面应该是这样的
Surface(
color = Color(0xFF1C1F3C).copy(alpha = 0.8f),
modifier = modifier.fillMaxSize() //this from the parent compose fun
) {
// content...
}