Я использую это на моем v27 \ themes.xml :
Код: Выделить всё
true
@android:color/transparent
< /code>
и это в моей деятельности: < /p>
override fun onWindowFocusChanged(hasFocus: Boolean) {
super.onWindowFocusChanged(hasFocus)
if (hasFocus) {
window.decorView.systemUiVisibility =
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
}
}
< /code>
plus, я настраиваю Android: FitsSystemWindows = true < /code> на моем appbarlayout < /code>. < /p>
С тем, что он смотрит нормально на API> = 27, где скроет с атмосфером. Черная навигационная строка. использует маржу < /code> Я не уверен, если я на правильном пути. Похоже, что некоторые виджеты, такие как Appbarlayout < /code>, обрабатывают его изящно, но как я могу получить Fab, чтобы настроить его маржу? Он также обрабатывает вставки, но с серьезным недостатком:
У меня есть две макеты, каждый с координатором Из -за этого я не могу добавить Android: FitsSystemWindows = true в макет ребенка, потому что это приведет к пустому пространству сверху (между панелью инструментов и содержанием), и я не могу поместить его в макет родительского.>
Подробнее здесь: https://stackoverflow.com/questions/572 ... ndowinsets
Мобильная версия