欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android在代码中设置沉浸式布局的方法

程序员文章站 2023-08-16 22:02:01
 先导入该包,进行 系统systembar 管理 compile 'com.readystatesoftware.systembartint:syste...

 先导入该包,进行 系统systembar 管理

compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 

在baseactivity中添加 该 字段;

public class baseactivity extends activity{ 
  @override 
  protected void oncreate(bundle savedinstancestate) { 
    if (build.version.sdk_int >= build.version_codes.kitkat) { 
      settranslucentstatus(true); 
      systembartintmanager tintmanager = new systembartintmanager(this); 
      tintmanager.setstatusbartintenabled(true); 
      tintmanager.setstatusbartintresource(r.color.my_red);//通知栏所需颜色 
    } 
    super.oncreate(savedinstancestate); 
    this.activity = this; 
  } 
   @targetapi(19) 
  private void settranslucentstatus(boolean on) { 
    window win = getwindow(); 
    windowmanager.layoutparams winparams = win.getattributes(); 
    final int bits = windowmanager.layoutparams.flag_translucent_status; 
    if (on) { 
      winparams.flags |= bits; 
    } else { 
      winparams.flags &= ~bits; 
    } 
    win.setattributes(winparams); 
  } 
} 

以上所述是小编给大家介绍的android在代码中设置沉浸式布局的方法,希望对大家有所帮助