ModalBottomSheet 顶部的导航按钮

问题描述 投票:0回答:1

我用

androidx.compose.material3:material3:1.2.0-beta02
代替
ModalBottomSheet
。但在某些带有导航按钮的设备上我遇到了问题:

    ModalBottomSheet(
        onDismissRequest = { onDismiss() },
        windowInsets = WindowInsets.Companion.navigationBars
    ) {
        Column {
            itemList.forEachIndexed { index, item ->
            ...
            }
        }
    }

我尝试找到一些像这样的解决方案 - 如何防止 ModalBottomSheet 与系统按钮重叠?。是的,确实,从某个版本开始我们可以为 ModalBottomSheet 设置

windowInsets
。默认:
windowInsets: WindowInsets = BottomSheetDefaults.windowInsets,

但是默认设置和我尝试的其他方法(

windowInsets = WindowInsets.Companion.navigationBars
windowInsets = WindowInsets.Companion.ime
)都没有解决我的问题。是否有其他选项可以防止按钮与我的 ModalBottomSheet 重叠?

android android-jetpack-compose android-jetpack-compose-material3
1个回答
0
投票

升级到material3版本1.3.0-beta01为我解决了这个问题

androidx.compose.material3:material3:1.3.0-beta01
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.