Как удалить перекрытие содержимого листа и навигационной панели в каркасе итогового листа?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как удалить перекрытие содержимого листа и навигационной панели в каркасе итогового листа?

Сообщение Anonymous »

I want to remove the overlapping between sheet content and navigation bar of a bottom sheet scaffold.
This is the a clip of the output:
Изображение


Это мой пример кода:

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

 val sheetState = rememberStandardBottomSheetState(
skipHiddenState = true,
initialValue = SheetValue.PartiallyExpanded
)

val scope = rememberCoroutineScope()
val bottomPadding = WindowInsets.navigationBars.asPaddingValues().calculateBottomPadding()
Box(
modifier = Modifier
.fillMaxSize()
//            .padding(MaterialTheme.dimens.paddingMedium)
.statusBarsPadding()
.background(Color.Black)
.navigationBarsPadding()
) {
BottomSheetScaffold(
scaffoldState = rememberBottomSheetScaffoldState(bottomSheetState = sheetState),
sheetPeekHeight = 100.dp,
sheetContainerColor = MaterialTheme.colorScheme.surface,
sheetContent = {
Column(
modifier = Modifier
.fillMaxWidth()
.heightIn(min = 100.dp, max = 500.dp)

.padding(16.dp)
//                        .windowInsetsPadding(WindowInsets.navigationBars)
//                    .padding(WindowInsets.navigationBars.asPaddingValues())

) {
Text("Filters", style = MaterialTheme.typography.titleLarge)
Spacer(Modifier.height(12.dp))
Button(onClick = {
scope.launch { sheetState.expand() }
}) {
Text("Expand Fully")
}
Spacer(Modifier.height(12.dp))
Button(onClick = {
scope.launch { sheetState.partialExpand() }
}) {
Text("Collapse")
}
}
}
) { }
}
Пока я пытался использовать оконные вставки и навигационные панели, но, похоже, ничего из этого не сработало.

Подробнее здесь: https://stackoverflow.com/questions/797 ... msheet-sca
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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