Android 沉浸式状态栏,别搞那么麻烦

EStatusBar  https://github.com/NameZIKANG/EStatusBar

用于沉浸式状态栏,引入后只需几行代码解决沉浸式问题.

这项目使用了MX东芝的 Android 沉浸式状态栏完美解决方案 进行封装,谢谢小老板.大家想了解源码如何实现可以去看.



//需要注意的问题,(如果出现:app:processDebugManifest错误,需要把module中app下的build.gradle中支持的版本号改成和项目中版本号一致)
//库里的最低版本19,最高版本28.项目中需要改成相同版本
android {
    compileSdkVersion 28
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "com.xxx"
        minSdkVersion 19
        targetSdkVersion 28
		}
	}

如果需要手动更改,版本,请下载源码进行更改

//build.gradle添加
allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

//app的build.gradle添加
dependencies {
       implementation 'com.github.NameZIKANG:EStatusBar:1.0.3'
}

  到这里你的所有设置就完成了,下面开始实现功能 

//在setContentView之后调用下面的方法:

  /**
 * 设置沉浸式
 * @param activity    上下文
 * @param isPadding   是否添加状态栏
 * @param isTextColor 状态栏字体颜色切换(true为浅色,false为深色)
 * @param colorId     状态栏背景色设置(设置为1会默认白色)
 */
 StatusBarUtil.setStutatusBar(this, true, true, 1);



   /**
 * 图片背景设置沉浸式
 * @param activity    上下文
 * @param isTextColor 状态栏字体颜色切换(false为浅色,true为深色)
 */
  StatusBarUtil.setImageStutatusBar(this, false);

  // 图片设置时这里需要在xml布局外包裹一层view




	

    

       
        	...
        	//布局文件
        	...
       


 

你可能感兴趣的:(开发经验,沉浸式状态栏,Android)