Vic*_*Ang 5 android android-jetpack-compose android-jetpack-compose-material3
大家好,我使用 Compose Material 3 中的 ModalBottomSheet,当我显示底部工作表时,它会从屏幕底部出现。我想在这里实现的是底部工作表应该显示在安全区域上方(不与图中的中心“线”重叠。知道如何实现这一点吗?谢谢
当涉及到 时,默认的安全插入似乎存在问题ModalBottomSheet
。我能让这个工作的唯一方法是:
android:windowSoftInputMode="adjustResize"
在 Activity 的 AndroidManifest.xml 条目中设置。
在Activity.onCreate中调用WindowCompat.setDecorFitsSystemWindows(window, false)
。
将安全插入应用于应用程序的整个内容,如下所示:
setContent {
Box(Modifier.safeDrawingPadding()) {
// the rest of the app
}
}
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅此处: https://developer.android.com/jetpack/compose/layouts/insets#insets-setup
归档时间: |
|
查看次数: |
1481 次 |
最近记录: |