繁体   English   中英

Compose Material3 中的抽屉用法

[英]Drawer usage in Compose Material3

有没有办法让菜单在这里与 header 和页脚重叠?

我正在使用androidx.compose.material3.ScaffoldNavigationDrawer

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM