当前位置: 代码迷 >> 综合 >> andorid,设置屏幕顶部状态栏为半透明(沉浸式状态栏)
  详细解决方案

andorid,设置屏幕顶部状态栏为半透明(沉浸式状态栏)

热度:9   发布时间:2023-12-28 08:37:48.0

状态栏设置为半透明的好处:既不耽误显示必要的状态信息,又可以使整个屏幕看起来浑然一体

实现,只需一步

即,在activity中调用这行代码

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

使用时注意:

当状态栏不透明时,布局在actionBar或者状态栏以下
当状态栏半透明时,不管有没有acitonBar,布局都扩展到状态栏背后;actionBar在状态栏以下,在布局前面

效果:

状态栏不透明,有actionBar

状态栏不透明,没有actionBar

状态栏半透明,有actionBar

状态栏半透明,没有actionBar

  相关解决方案