Но я не могу получить правильный видимый прямоугольник с помощью Jetpack, составленного с помощью TopAppBar.
В представлении Android с ActionBar его можно было получить с помощью следующего метода.
Код: Выделить всё
val contentView = activity.findViewById(android.R.id.content)
val appVisibleRect = Rect()
contentView.getGlobalVisibleRect(appVisibleRect)
android.util.Log.d("TAG", "appVisibleRect:$appVisibleRect")
Запись с помощью Pixel 6
- Вид Android: appVisibleRect:Rect(0, 275 - 1080, 2337)
- Компоновка Jetpack: appVisibleRect: Rect(0, 128 - 1080, 2337)
Подробнее здесь: https://stackoverflow.com/questions/782 ... -library-m