1.设置状态栏颜色(自定义颜色)
StatusBarUtil.setColor(this, getResources().getColor(R.color.black));
2.设置纯色状态栏(自定义颜色,alpha)
/**
* 设置纯色状态栏(自定义颜色,alpha)
*
* @param activity 目标activity
* @param color 状态栏颜色值
* @param alpha 状态栏透明度
*/
StatusBarUtil.setColor(this, getResources().getColor(R.color.black),255);
3、设置状态栏渐变颜色
/**
* 设置状态栏渐变颜色
*
* @param activity 目标activity
* @param view 目标View
*/
StatusBarUtil.setGradientColor(HomeActivity.this, mToolbar);
4、设置透明状态栏
StatusBarUtil.setTransparentForWindow(this);
5、增加View的paddingTop,增加的值为状态栏高度 (智能判断,并设置高度)
setPaddingTop(activityWeakReference.get(), view);
6、设置状态栏darkMode,字体颜色及icon变黑(目前支持MIUI6以上,Flyme4以上,Android M以上)
StatusBarUtil.setDarkMode(this);
7、设置状态栏darkMode,字体颜色及icon变亮(目前支持MIUI6以上,Flyme4以上,Android M以上)
StatusBarUtil.setLightMode(MainActivity.this);
以上基本实用就到这,简单,亲验
下载地址
|