Android :关闭通知栏时,状态栏下的视图会调整大小。如何禁用调整大小?
Android : On Notification bar dismiss, view gets resized under status bar. How to disable the resizing?
这是我的 activity 场景。
1 - 显示我的 activity 布局,图像在整个视图中伸展
2,3 - 在下拉通知栏时,图像视图的大小会调整为状态栏大小
4,5 - 关闭通知栏(向上拖动)时,imageview 顶部有一个白色间隙(高度等于状态栏高度),然后突然跳转到全屏。
activity 设置了标志 SYSTEM_UI_FLAG_HIDE_NAVIGATION 或 SYSTEM_UI_FLAG_FULLSCREEN 或 SYSTEM_UI_FLAG_IMMERSIVE_STICKY。
尝试了很多设置和组合,但还没有找到解决方案。
是否有任何解决图像视图大小调整的方法?
终于尝试了很多选择,我终于找到了解决方法。
在 onWindowFocusChanged 中将标志添加到 window、FLAG_FULLSCREEN 并清除标志 FLAG_FORCE_NOT_FULLSCREEN.
这避免了 activity 在通知栏被向下拖动时调整大小。
欢迎大家提出更好的解决方案
这是我的 activity 场景。
1 - 显示我的 activity 布局,图像在整个视图中伸展
2,3 - 在下拉通知栏时,图像视图的大小会调整为状态栏大小
4,5 - 关闭通知栏(向上拖动)时,imageview 顶部有一个白色间隙(高度等于状态栏高度),然后突然跳转到全屏。
activity 设置了标志 SYSTEM_UI_FLAG_HIDE_NAVIGATION 或 SYSTEM_UI_FLAG_FULLSCREEN 或 SYSTEM_UI_FLAG_IMMERSIVE_STICKY。
尝试了很多设置和组合,但还没有找到解决方案。
是否有任何解决图像视图大小调整的方法?
终于尝试了很多选择,我终于找到了解决方法。
在 onWindowFocusChanged 中将标志添加到 window、FLAG_FULLSCREEN 并清除标志 FLAG_FORCE_NOT_FULLSCREEN.
这避免了 activity 在通知栏被向下拖动时调整大小。
欢迎大家提出更好的解决方案