得得

开源

ImmersionBar

android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的其他设置,详见README。简书请参考:http://www.jianshu.com/p/2a884e211a62
Apache-2.0开源 快速上手
更新日期:2022-05-18     下载次数:92574
关于全面屏与刘海
在manifest加入如下配置,四选其一,或者都写,① 升级targetSdkVersion为25以上版本,现在基本都是25以上了,所以以下三个没有必要配置了,② 在manifest的Application节点中加入,③ 在manifest的Application节点中加入,④ 在manifest的Application节点下加入,在manifest的Application节点下加入,vivo和oppo没有找到相关配置信息
在Dialog中实现沉浸式,具体实现参考demo
①结合dialogFragment使用,可以参考demo中的BaseDialogFragment这个类,②其他dialog,关闭dialog的时候必须调用销毁方法,销毁方法:,java中,kotlin中
在PopupWindow中实现沉浸式,具体实现参考demo
重点是调用以下方法,但是此方法会导致有导航栏的手机底部布局会被导航栏覆盖,还有底部输入框无法根据软键盘弹出而弹出,具体适配请参考demo。
研发人员
ImmersionBar的研发团队来自五湖四海,期待你的加入。
Xian Dan