[英]Drawer usage in Compose Material3
有没有办法让菜单在这里与 header 和页脚重叠?
我正在使用androidx.compose.material3.Scaffold
和NavigationDrawer
。
It seems like the Scaffold's drawer slot is removed - https://android-review.googlesource.com/c/platform/frameworks/support/+/1896804 so the instructions at https://developer.android.com/jetpack/compose /layouts/material?hl=hu#drawers不再适用。
解决方法是使用material.Scaffold
而不是material3.Scaffold
来获取drawerContent
插槽,结果是预期的。 我只需要手动指定适用于抽屉的脚手架的 Material3 主题颜色角色:
Scaffold(
...
drawerBackgroundColor = MaterialTheme.colorScheme.surface,
drawerContentColor = MaterialTheme.colorScheme.surface,
drawerScrimColor = DrawerDefaults.scrimColor,
backgroundColor = MaterialTheme.colorScheme.background,
contentColor = MaterialTheme.colorScheme.background
) { ... }
请查看提供抽屉的ModalNavigationDrawer
。 您可以将Scaffold
用作内容。
似乎这已被拆分为多个组件....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.