android - 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) 时,窗口不会扩展到导航栏和状态栏。它什么也不做。
解决方案
这就是我要解决的问题
将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);
推荐阅读
- bash - 如何将 sed 命令应用于匹配的模式文本并在文件中替换?
- html - 使 DIV 响应式地从内联块变为“偏移堆栈”
- elasticsearch - 替换字段中的坏词并将结果保存回字段而不索引该字段
- django - Django 模型 - 在 Django ORM 上建模(Postgres-12 数据库视图)
- python - 将 3 个数组相乘以形成一个 3D 数组,其中条目相乘
- sql-server - 创建不对称键 '+@MANV+'
- deep-learning - 使用 PyTorch DistributedDataParallel 在多个节点上训练时进程卡住
- python-3.x - 我只想要函数的距离值
- function - 如何使用(def)函数内部的变量?
- android-recyclerview - 如何预加载像 instagram feed 这样的帖子