Android更改状态栏颜色

在需要的页面加上
protected void setStatusBar() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        getActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.bar_grey_90));//设置状态栏颜色
        getActivity().getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |               View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);//实现状态栏图标和文字颜色为暗色
    }
}

你可能感兴趣的:(优化)