- 增加
statusBarOnly
方法,用于只需要设置状态栏不需要设置导航栏的场景(这种场景用的statusBar
方法在某些极端情况下会出现异常效果) - 优化代码(
Fragment
中onResume
方法中判断是否需要更新,如不必要,不更新)
- 封装
java
中的调用方法(用于在未引入kotlin
的项目中) - 删除
0.7.0
版本中被标为@Deprecated
的方法 - 优化代码、解耦
- 使用方法大改,充分使用
kotlin
的DSL
语法,原方法暂时标为@Deprecated
- 优化代码细节
- 修复 issues 32、 issues 19、 issues 18、 issues 30
- 仓库从
jcenter
迁移到jitpack
Fragment
实现方式优化(全部采用在外面嵌套一层FrameLayout
的方式)- 优化代码细节
- 修改 Module 名称(library 改为 ultimatebarx)
- 支持低版本(不支持状态栏字体或导航栏按钮变灰)重新设置状态栏和导航栏背景
- 修复 issues 28
- 修复 issues 5
- 适配横屏
- 优化代码
- 修复 issues 27
- 使用
AppStartup
初始化获取全局Context
对象 - 使用扩展属性
statusBarHeight
和navigationBarHeight
取代扩展方法getStatusBarHeight
和getNavigationBarHeight
- 修改
navigationBarHeight
的逻辑,当导航栏不存在时navigationBarHeight
为 0
- 删除被标为
@Deprecated
的方法 - 增加
addStatusBarTopPadding
方法和addNavigationBarBottomPadding
方法,可以给View
增加高度,侵入到状态栏或导航栏 - 暴露
getStatusBarHeight
方法和getNavigationBarHeight
方法,可以获取状态栏和导航栏的高度 - 优化代码细节
- 优化获取初始
statusBar
和navigationBar
颜色的方法 - 修复
Fragment
View
被回收后失效的 bug - 优化获取
statusBarHeight
和navigationBarHeight
的方法
- 修复 issues 16
- 修复 sample 中旋转屏幕 crash 的问题
appcompat
等依赖版本升级
- 修改
Fragment
实现方式,Fragment
的根布局可以是任何View
- 增加
get
方法,多次调用的时候,可以直接拿到上一次的config
- 修改调用方法,废弃旧方法
- 进一步业务分离
- 优化代码,业务分离
- 修复 Android 4.4 上导航栏默认颜色透明的 bug
- 适配全面屏
- 修复全面屏手机设置
statusBar
时navigationBar
变黑的 bug - 修复全面屏手机不显示导航栏时屏幕下方出现
navigationBar
的 bug - 优化代码细节
- 修复多次设置
statusBar
时navigationBar
错乱的 bug
- 修改
Fragment
的实现方式(在父布局中实现改为在根布局中实现),Fragment
的根布局是ViewGroup
即可
- 增加
Fragment
支持 - 优化代码细节
- 修复
bgColorRes
方法设置导航栏不生效的 bug。
- Add
bgColorRes
method.
- Initial release