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);
以上基本实用就到这,简单,亲验
下载地址