要想达到图片渗透到状态栏的效果,只需将状态栏、导航栏设为透明,然后给根布局下第一个View设置背景图片即可
if (ImmersionBar.isSupportStatusBarDarkFont()) { //判断当前设备支不支持状态栏字体变色 ImmersionBar.with(this) .transparentStatusBar() .keyboardEnable(true) //解决软键盘与底部输入框冲突问题,默认为false,还有一个重载方法,可以指定软键盘mode .keyboardMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) //单独指定软键盘模式 .init(); } else { //处理状态栏有透明度 ImmersionBar.with(this) .transparentStatusBar() .keyboardEnable(true) //解决软键盘与底部输入框冲突问题,默认为false,还有一个重载方法,可以指定软键盘mode .keyboardMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) //单独指定软键盘模式 .init(); }
更多请访问https://www.jianshu.com/p/2a884e211a62,https://github.com/gyf-dev/ImmersionBar