当前位置: 移动技术网 > IT编程>移动开发>Android > Android在代码中设置沉浸式布局的方法

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

2013074,agenow,qmsw

 先导入该包,进行 系统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在代码中设置沉浸式布局的方法,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网