Skip to content
gyf-dev edited this page Jul 24, 2017 · 49 revisions

2.2.6

  • 标记ImmersionFragment为过时,如果Fragment是配合viewpager使用的话,请自行使用懒加载方式实现,或者参考demo中的BaseLazyFragment这个类
  • 修复有可能内存溢出的问题,原因是之前destroy方法中未把Activity引用置为null
  • 修复vivo手机没有导航栏还能获取导航栏的高度的问题
  • 增加navigationBarWithKitkatEnable(true)方法,是否可以修改安卓4.4和emui3.1手机导航栏颜色,默认为true

2.2.5

  • 增加keyboardEnable重载方法,可以指定软键盘模式了
  • 增加navigationBarEnable(true)方法,是否支持导航栏变色,默认true
  • 增加fixMarginAtBottom(false)方法,当xml里使用android:fitsSystemWindows="true"属性时,解决4.4和emui3.1手机底部有时会出现多余空白的问题,默认为false,非必须

2.2.4

  • 修改底部输入框与软键盘冲突解决方法,可以直接在ImmersionBar类中调用,keyboardEnable(true)
  • 底部输入框与软键盘冲突解决方法中,增加方法KeyboardPatch.patch(this).enable();,省去指定当前布局根节点的步骤

2.2.3

  • 修复部分魅族手机不能修改状态栏字体颜色的bug
  • 在ImmersionFragment类中增加immersionEnabled()方法
  • 删除setViewSupportTransformColor(view)方法
  • 删除removeSupportView()方法
  • 优化初始化代码

2.2.2

  • 重点更新Fragment的使用,脱离依赖Activity,直接指定当前对象啦,比如ImmersionBar.with(this).init(),请参考demo
  • 增加方法titleBar(),解决布局与状态栏重叠又多一种方法啦,这种更简单
  • 增加方法supportActionBar(),在ActionBar的标题栏使用更方便
  • 增加方法statusBarDarkFont(true, 0.2f),根据设备是否支持状态栏字体变色来显示透明度
  • 增加方法reset(),一键重置所有参数
  • 增加方法addTag(),给页面设置tag来标识这页bar的属性
  • 增加方法getTag(),根据tag恢复到某次调用时的bar属性
  • 修复在YunOS设备中调用修改状态栏字体颜色闪退的bug

2.2.1

  • 修复flymeOS不能修改状态栏字体的bug
  • 增加flymeOSStatusBarFontColor()方法,修改flymeOS状态栏字体颜色

2.2.0

  • 修复 #11 bug,修复有导航栏的4.4手机,使用android:fitsSystemWindows="true"时底部会出现多余的空白处
  • 修复 #12 bug,修复没有导航栏的4.4手机,使用fitsSystemWindows(true)方法,导致不起作用的bug

2.1.9

  • 修复三星GT-N7102(android 4.3)手机状态栏为白色的bug

2.1.8

  • 增加一些设置颜色的重载方法,设置颜色的时候可以更方便,比如设置状态栏可以这样设置statusBarColor(R.color.white)或者statusBarColor("#ffffff")或者这样statusBarColorInt(0xffffffff)

2.1.7

  • 修复不能在魅族手机上修改状态栏字体为深色的bug

2.1.6

  • 修改华为emui 3.1判断,使其更为严谨
  • 增加isSupportStatusBarDarkFont()静态方法,判断当前手机支不支持状态栏字体变色

2.1.5

  • 解决华为emui 3.1无法沉浸的问题
  • 解决issues里用户反馈的问题

2.1.4

  • 增加KeyboardPatch类,解决底部EditText和软键盘的问题

2.1.3

  • 增加ImmersionFragment类,使沉浸式在fragment里使用更方便
  • 增加了statusBarView(View view)方法,解决布局与状态栏重叠又多一种方法啦(下面列了四种方式)
  • 修复4.4以下导致显示有问题的bug

2.1.2

  • 修复4.4旋转屏幕为横屏时右边布局被导航栏挡住的问题
  • 删除调试信息

2.1.1

  • 修复4.4旋转屏幕为横屏时底部出现多余的导航栏
  • 修复4.4初始化沉浸式有时候不能实现效果的问题

2.1.0

  • 全新的链式调用,更方便,删除了1.x.x版本Api
  • 修复了4.4不能时刻改变颜色的bug
  • 修复了4.4 activity全屏时底部被导航栏遮挡的bug
  • 修复状态栏和布局重叠的问题,调用fitsSystemWindows(true)即可,必须指定状态栏的颜色statusBarColor()
  • 增加了View支持变色功能
  • 删除SystemBarTint的库的依赖
Clone this wiki locally