//判断android 版本然后设置Systembar颜色
public void initSystemBar() {
Window window =
getWindow();
//4.4版本及以上
if (Build.VERSION.SDK_INT >=
Build.VERSION_CODES.KITKAT) {
window.setFlags(
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
//5.0版本及以上
if (Build.VERSION.SDK_INT >=
Build.VERSION_CODES.LOLLIPOP) {
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
|
WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
}
tintManager =
new SystemBarTintManager(
this);
//开启SystemBarTint
tintManager.setStatusBarTintEnabled(
true);
}
转载于:https://www.cnblogs.com/changyaohua/p/5086581.html
相关资源:Android代码-Glass