方法一:(5.1.1,6.0.1,7.1.2通用)
try {
if (build.version.sdk_int >= build.version_codes.lollipop) {
window window = getwindow();
window.addflags(windowmanager.layoutparams.flag_draws_system_bar_backgrounds);
window.setstatusbarcolor(color.parsecolor(reapalconfig.theme_color));
//底部导航栏
window.setnavigationbarcolor(color.parsecolor(reapalconfig.theme_color));
}
} catch (exception e) {
e.printstacktrace();
}
请将以上代码设置在你setcontentview之前即可实现
看下效果图:
方法二:
设置状态栏不可见:
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
requestwindowfeature(window.feature_no_title);
getwindow().setflags(windowmanager.layoutparams.flag_fullscreen,windowmanager.layoutparams.flag_fullscreen);
setcontentview(r.layout.activity_wait_aty);
init();
}
方法三:
设置状态栏和导航栏为透明的
if (build.version.sdk_int >= build.version_codes.kitkat) {
window window = getwindow();
// translucent status bar
window.addflags(windowmanager.layoutparams.flag_translucent_status);
// translucent navigation bar
window.addflags(windowmanager.layoutparams.flag_translucent_navigation);
}