我在ComposeActivity
中添加了BottomBar
。BottomBar
负责显示3个可组合。我不想添加ModalBottomSheet
到Activity
,而是在第三屏幕组合中添加了ModalBottomSheet
。当调用ModalBottomSheet
时,它会显示在BottomBar
的上方。如何ModalBottomSheet
可以显示时,呼吁行动是从第三屏幕组合,它应该高于BottomBar
。任何帮助将不胜感激。
它应显示在BottomBar
上方和底部。
2条答案
按热度按时间j2qf4p5b1#
只需将ModalBottomSheetLayout定位在脚手架组件的顶部。
示例:
然后从NavHost调用bottomSheet。
你也可以隐藏底部栏与行动从屏幕上,但它的长路;
屏幕:
导航图:
支架:
底部导航视图:
vfwfrxfs2#
现在可以通过合成材质3使用ModalBottomSheet。
添加依赖项:
示例:
closed image和open image。
注意:此API在1.1.x版本中经常发生变化。您必须参考官方API文档以获得更详细的描述和示例。