Я использую фрагмент нижнего листа для отображения всплывающего окна. Я использовал https://stackoverflow.com/a/51329005/5519745, чтобы установить цвет панели навигации. Однако на некоторых устройствах есть зазор между панелью навигации и диалоговым окном нижнего листа.
Удалить зазор/маржу из панели навигации во фрагменте BottomSheet в Android
Ответы (1)
Я использовал то же решение для переполнения стека, что и вы, чтобы установить белый фон на панели навигации и столкнулся с той же проблемой.
Я решил эту проблему, обновив поле setWhiteNavigationBar setLayerInsetTop metrics.heightPixels до небольшого минуса, чтобы немного опустить нижний лист.
Надеюсь это поможет.
Исходный
windowBackground.setLayerInsetTop(1, metrics.heightPixels);
Изменено
windowBackground.setLayerInsetTop(1, metrics.heightPixels - 2);
person
Sam L
schedule
04.06.2020