Новая активити или фул скрин диалог
А почему не сделать флаг bottombarvisibility выше навхоста и менять его в зависимости от destination?
Дергаться контент будет
Из примера с github, что я кинул выше, реализовано скрытие элементов без дёрганья. Можешь попробовать собрать проект с гита и посмотреть
В прошлый раз когда я это реализовывал была проблема с тем, что место для бот бара оставалось пока он скрывался и только потом место освобождалось. Тут оно почему-то нормально работает, нужно разобраться почему 🤔
Контролируй эту вручную, не используй innerPadding на главной странице. Просто добавь на дочерней странице пустой элемент в конце, что бы контент не попадал под боттомБар.
А не будет с этим проблем дальше? Вручную это всегда нужно предусмотреть подойдет ли оно, например, для разных экранов
100% сказать не могу, но БоттомБар, обычно имеет фиксированную высоту.
Как один из вариантов, можно попробовать прокинуть innerPadding в дочерний элемент и там задать высоту для Spacer с помощью этого innerPadding
Еще один вариант, что бы не задавать в ручную высоту для Spacer, можно использовать эту библиотеку из accompanist https://google.github.io/accompanist/insets/
Обернуть весь экран в такой модификатор?
там в примере показано, что нужно обернуть только в самом верху, там где setContent
Тогда по идее это будет для всех экранов, а мы же хотим только там где будет бот бар
ты не понял, мы оборачиваем для того, что бы потом можно было откуда угодно запросить размер TopBar и BottomBar
Обсуждают сегодня