首页 > 解决方案 > Android WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS Android Api 级别 30 (Android 11) 不起作用

问题描述

在 android api 级别 30 (android 11) 上的活动中将标志设置为 window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS) 时,窗口不会扩展到导航栏和状态栏。它什么也不做。

标签: android

解决方案


这就是我要解决的问题

CoordinatorLayout添加为具有 id container的布局文件的根布局。然后将此代码添加到 Activity (onCreate) 之上

findViewById(R.id.container).setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);

推荐阅读