android透明悬浮状态栏正确姿势

设置windowTranslucentStatustrue在api-19~22是可以的,但是api-23(android6.0)及以上版本上状态栏是半透明

since api-19
 <item name="android:windowTranslucentStatus">true</item>

高版本显示全透明状态栏

since api-16
getWindow().getDecorView().setSystemUiVisibility(
    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

配合
since api-21
<item name="android:statusBarColor">@android:color/transparent</item>

两个配合起来,就可以覆盖api-19以上的设备了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,676评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,273评论 19 139
  • 何谓沉浸式状态栏## 说白了,沉浸式状态栏本质上就是给系统状态栏着色。当这个颜色和我们Activity中的Tool...
    chandarlee阅读 15,744评论 2 54
  • 20171222 周五 治病的良药 几个朋友一起吃饭,过了约定的时间,大家等的心急火燎...
    每天都微笑阅读 252评论 0 0
  • 总以为人生可以来日方长,但其实是见一面少一面,有些时候已经把机会用完了,而你浑然不知
    银河系星人阅读 542评论 0 0