from:https://blog.csdn.net/lixuce1234/article/details/73991906

第一:设置状态栏的颜色

StatusBarUtil.setColor(Activity activity,int color);

Android StatusBarUtil(状态栏)
第二:设置状态栏的透明度

全透明:

StatusBarutil.setTranslucent(Activity activity);

Android StatusBarUtil(状态栏)
半透明

StatusBarUtil.setTranslucent(Activity activity, int statusBarAlpha);

Android StatusBarUtil(状态栏)
为包含DrawerLayout的界面设置状态栏颜色(也可设置全透明和半透明):在界面需加 android:fitsSystemWindows=“true” 属性:

StatusBarUtil.setColorForDrawerLayout(Activity activity,DrawerLayout drawerLayout,int color);

Android StatusBarUtil(状态栏)
为使用ImageView作为头部的界面是遏制状态栏透明

StatusBarUtil.setTanslucentForImageView(Activity activity,int statusBarAlpha,View needOffsetView)

Android StatusBarUtil(状态栏)
为滑动返回界面设置状态栏颜色

StatusBarUtil.setColorForSwipeBack(Activity activity, @ColorInt int color, int statusBarAlpha)

Android StatusBarUtil(状态栏)

相关文章: