Я хотел бы рассчитать высоту панели навигации. Я видел эту презентацию: https://chris.banes.me/talks/2017/becoming-a-master-window-fitter-nyc/
Итак, я попытался использовать метод View.setOnApplyWindowInsetsListener()
.
Но по какой-то причине он никогда не вызывается.
Кто-нибудь знает почему? Есть ли какие-то ограничения?
Я пытался использовать это так:
navBarOverlay.setOnApplyWindowInsetsListener { v, insets ->
Timber.i("BOTTOM = ${insets.systemWindowInsetBottom}")
return@setOnApplyWindowInsetsListener insets
}
Обратите внимание, что мой корневой макет - ConstraintLayout
.