部分参考自:http://blog.csdn.net/brian512/article/details/52096445
1.部分机型状态栏是黑色背景,无法完全设置为透明
2.部分机型状态栏文字是白色,但是我们需要设置字体未黑色
/** * 设置状态栏问题颜色(黑/白) * * @param isLight true:白色 false:黑色 */ protected void setStatusBarTextLight(boolean isLight) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { // View.SYSTEM_UI_FLAG_LAYOUT_STABLE getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | (isLight ? View.SYSTEM_UI_FLAG_LAYOUT_STABLE : View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR)); } }