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在代码中设置沉浸式布局的方法,希望对大家有所帮助
上一篇: JS中的函数与对象的创建方式