Создайте полностью развернутый ModalBottomSheet в Jetpack Compose Material 3 без заполнения над дескриптором перетаскиваAndroid

Форум для тех, кто программирует под Android
Anonymous
Создайте полностью развернутый ModalBottomSheet в Jetpack Compose Material 3 без заполнения над дескриптором перетаскива

Сообщение Anonymous »

Я пытаюсь реализовать ModalBottomSheet с помощью Jetpack Compose с Material 3, и я хочу, чтобы он был полностью развернут и охватывал весь экран. Кроме того, я хочу удалить любые отступы, которые появляются над маркером перетаскивания.
Примечание: это полностью развернутый нижний лист.
Изображение

Код: Выделить всё

 val state= rememberModalBottomSheetState(skipPartiallyExpanded = true)

ModalBottomSheet(
contentColor = MaterialTheme.colorScheme.onSurface,
modifier = Modifier
.fillMaxSize() // Ensure the sheet fills the entire screen
.safeDrawingPadding() // safepadding draw in the constraints statusbar/navigaitonbar
.padding(contentPadding), // Apply padding for showing below top bar
onDismissRequest = {
locationViewModel.removeLocationUpdates()
viewModel.hideBottomSheetLocation()
},
sheetState = bottomSheetLocationState,
) {
// Bottom sheet content
}

Я попробовал dragHandle = null // Удалить дескриптор перетаскивания, он не работает. Это просто удаление ручки перетаскивания, а не области заполнения.
Кроме того, область заполнения не отображается, когда я устанавливаю skipPartiallyExpanded = false. Но то же самое мне нужно в полностью развернутом состоянии.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -without-p

Вернуться в «Android»