美文网首页
【Android】Android R(API 30)中新的状态栏

【Android】Android R(API 30)中新的状态栏

作者: Mory桑 | 来源:发表于2020-07-21 15:26 被阅读0次

公司APP里需要进入全屏模式,隐藏状态栏/导航栏,使用到的 View.SYSTEM_UI_FLAG_XXX 在 API 30 中过时了,我又是老强迫症了,不能看到代码里有过时的参数/方法,于是找到了这个方法。

  1. KOTLIN
window.insetsController?.also {
    it.hide(WindowInsets.Type.statusBars())
    it.hide(WindowInsets.Type.navigationBars())
}
  1. JAVA
WindowInsetsController ic = getWindow().getInsetsController();
if (ic != null) {
    ic.hide(WindowInsets.Type.statusBars());
    ic.hide(WindowInsets.Type.navigationBars());
}

版本兼容啥的老生常谈就不多说了。

题外话:本想在IDE里直接打开源码查看替代的方法,然而谷歌还没有提供源码下载,只在Android 开发者上有,为什么不同步发布呢?

相关文章

网友评论

      本文标题:【Android】Android R(API 30)中新的状态栏

      本文链接:https://www.haomeiwen.com/subject/bhvikktx.html