Вот моя настройка:
- BottomNavigationView привязан к нижней части экрана.
- Основное содержимое представляет собой фрагмент (Карты Google).
- В левом верхнем углу я показываю список Compose внутри FrameLayout
с помощью ComposeView.

Однако, когда список становится выше и достигает нижней части экрана, последний элемент покрывается BottomNavigationView.
Я хотел бы добавить нижнее смещение или поле, чтобы список не перекрывал панель навигации —
но использование android:layout_marginBottom, похоже, не дает никакого эффекта, если для высоты установлено значение Wrap_content.
Вот соответствующий XML фрагмент:
Код: Выделить всё
Код: Выделить всё
@Composable
fun ItemListMaps(viewModel: ViewModelMaps) {
val vehicles by viewModel.myList.collectAsState()
LazyColumn (
modifier = Modifier
.width(270.dp),
) {
items(
myItems,
key = {it.id}
)
{ item ->
MyItemView(item, viewModel)
}
}
}
но с помощью Wrap_content он все равно обрезается, когда становится высоким.
Как я могу убедиться, что список Compose (внутри этого FrameLayout) не перекрывается BottomNavigationView, сохраняя при этом его динамическую высоту (wrap_content)?
Подробнее здесь: https://stackoverflow.com/questions/797 ... d-bottom-s
Мобильная версия