from:https://blog.csdn.net/lixuce1234/article/details/73991906
第一:设置状态栏的颜色
StatusBarUtil.setColor(Activity activity,int color);
第二:设置状态栏的透明度
全透明:
StatusBarutil.setTranslucent(Activity activity);
半透明
StatusBarUtil.setTranslucent(Activity activity, int statusBarAlpha);
为包含DrawerLayout的界面设置状态栏颜色(也可设置全透明和半透明):在界面需加 android:fitsSystemWindows=“true” 属性:
StatusBarUtil.setColorForDrawerLayout(Activity activity,DrawerLayout drawerLayout,int color);
为使用ImageView作为头部的界面是遏制状态栏透明
StatusBarUtil.setTanslucentForImageView(Activity activity,int statusBarAlpha,View needOffsetView)
为滑动返回界面设置状态栏颜色
StatusBarUtil.setColorForSwipeBack(Activity activity, @ColorInt int color, int statusBarAlpha)