# Change Log #### version 0.8.0 (2021.11.16) * 增加 `statusBarOnly` 方法,用于只需要设置状态栏不需要设置导航栏的场景(这种场景用的 `statusBar` 方法在某些极端情况下会出现异常效果) * 优化代码(`Fragment` 中 `onResume` 方法中判断是否需要更新,如不必要,不更新) #### version 0.7.1 (2021.08.27) * 封装 `java` 中的调用方法(用于在未引入 `kotlin` 的项目中) * 删除 `0.7.0` 版本中被标为 `@Deprecated` 的方法 * 优化代码、解耦 #### version 0.7.0 (2021.08.25) * 使用方法大改,充分使用 `kotlin` 的 `DSL` 语法,原方法暂时标为 `@Deprecated` * 优化代码细节 #### version 0.6.1 (2021.08.21) * 修复 [issues 32](https://github.com/Zackratos/UltimateBarX/issues/32)、 [issues 19](https://github.com/Zackratos/UltimateBarX/issues/19)、 [issues 18](https://github.com/Zackratos/UltimateBarX/issues/18)、 [issues 30](https://github.com/Zackratos/UltimateBarX/issues/30) * 仓库从 `jcenter`迁移到 `jitpack` * `Fragment` 实现方式优化(全部采用在外面嵌套一层 `FrameLayout` 的方式) * 优化代码细节 #### version 0.6.0 (2021.03.29) * 修改 Module 名称(library 改为 ultimatebarx) * 支持低版本(不支持状态栏字体或导航栏按钮变灰)重新设置状态栏和导航栏背景 * 修复 [issues 28](https://github.com/Zackratos/UltimateBarX/issues/28) #### version 0.5.1 (2021.02.26) * 修复 [issues 5](https://github.com/Zackratos/UltimateBarX/issues/5) #### version 0.5.0 (2021.02.02) * 适配横屏 * 优化代码 #### version 0.4.3 (2021.01.29) * 修复 [issues 27](https://github.com/Zackratos/UltimateBarX/issues/27) #### version 0.4.2 (2021.01.22) * 使用 `AppStartup` 初始化获取全局 `Context` 对象 * 使用扩展属性 `statusBarHeight` 和 `navigationBarHeight` 取代扩展方法 `getStatusBarHeight` 和 `getNavigationBarHeight` * 修改 `navigationBarHeight` 的逻辑,当导航栏不存在时 `navigationBarHeight` 为 0 #### version 0.4.1 (2021.01.07) * 修复 [issues 25](https://github.com/Zackratos/UltimateBarX/issues/25) * 修复 [issues 21](https://github.com/Zackratos/UltimateBarX/issues/21) * 优化判断导航栏是否存在的方法 * 优化获取状态栏和导航栏高度的方法(不保存全局变量,每次重新获取) #### version 0.4.0 (2021.01.06) * 删除被标为 `@Deprecated` 的方法 * 增加 `addStatusBarTopPadding` 方法和 `addNavigationBarBottomPadding` 方法,可以给 `View` 增加高度,侵入到状态栏或导航栏 * 暴露 `getStatusBarHeight` 方法和 `getNavigationBarHeight` 方法,可以获取状态栏和导航栏的高度 * 优化代码细节 #### version 0.3.3 (2020.12.16) * 优化获取初始 `statusBar` 和 `navigationBar` 颜色的方法 * 修复 `Fragment` `View` 被回收后失效的 bug * 优化获取 `statusBarHeight` 和 `navigationBarHeight` 的方法 #### version 0.3.2 (2020.12.11) * 修复 [issues 16](https://github.com/Zackratos/UltimateBarX/issues/16) * 修复 sample 中旋转屏幕 crash 的问题 * `appcompat` 等依赖版本升级 #### version 0.3.1 (2020.12.07) * 修改 `Fragment` 实现方式,`Fragment` 的根布局可以是任何 `View` * 增加 `get` 方法,多次调用的时候,可以直接拿到上一次的 `config` #### version 0.3.0 (2020.12.02) * 修改调用方法,废弃旧方法 * 进一步业务分离 #### version 0.2.4 (2020.11.29) * 优化代码,业务分离 * 修复 Android 4.4 上导航栏默认颜色透明的 bug #### version 0.2.3 (2020.11.24) * 适配全面屏 * 修复全面屏手机设置 `statusBar` 时 `navigationBar` 变黑的 bug * 修复全面屏手机不显示导航栏时屏幕下方出现 `navigationBar` 的 bug * 优化代码细节 #### version 0.2.2 (2020.08.06) * 修复多次设置 `statusBar` 时 `navigationBar` 错乱的 bug #### version 0.2.1 (2020.08.06) * 修改 `Fragment` 的实现方式(在父布局中实现改为在根布局中实现),`Fragment` 的根布局是 `ViewGroup` 即可 #### version 0.2.0 (2020.07.11) * 增加 `Fragment` 支持 * 优化代码细节 #### version 0.1.2 (2020.07.09) * 修复 `bgColorRes` 方法设置导航栏不生效的 bug。 #### version 0.1.1 (2020.07.07) * Add `bgColorRes` method. #### version 0.1.0 (2020.07.06) * Initial release