【发布时间】:2021-05-28 19:13:01
【问题描述】:
我正在尝试使用 Compose 设计一个布局,其中包括:
- TopAppBar
- 正文(内容)
- BottomAppBar
- 单击时表示菜单的底部表(模态底部表)
-------TopAppBar-------
-----MainContent------
------BottomAppBar-----
----ModalBottomSheet---
Compose 提供 3 个组件:
- 脚手架
- 底页脚手架
- ModalBottomSheetLayout
脚手架没有底页属性
BottomSheetScaffold 没有 BottomAppBar 属性
ModalBottomSheetLayout只有 content 和 sheetContent
Which of these components should I combine and in what **structure** to achieve what I want?
Scaffold(
topBar = { TopBar() },
content = { innerPadding -> Body(innerPadding) },
bottomAppbar = { BottomAppBar() }
)
ModalBottomSheetLayout(
sheetState = rememberModalBottomSheetState(
initialValue = ModalBottomSheetValue.Hidden
),
sheetContent = { SheetContent() },
)
BottomSheetScaffold(
scaffoldState = ...,
sheetContent = { SheetContent() },
content = { ScreenContent() },
)
【问题讨论】:
标签: android android-jetpack-compose