android 推荐一个快速实现 沉浸式状态栏 开源库(ImmersionBar )

作者:gyf-dev

GitHub - gyf-dev/ImmersionBar: android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的其他设置,详见README。简书请参考:http://www.jianshu.com/p/2a884e211a62

1.依赖库引用:

Groovy 复制代码
//沉浸式状态栏
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2'

2.初始化设置:

java 复制代码
    /**
     * 隐藏导航栏和状态栏设置
     * @param isDark 状态栏实体颜色(亮色 或 深色)
     */
    public void setSystemBars(Activity activity, boolean isDark) {
        ImmersionBar.with(activity)
                .hideBar(BarHide.FLAG_HIDE_NAVIGATION_BAR)//隐藏底部导航栏
                .statusBarDarkFont(isDark)//状态栏实体为 深色(true)/亮色(false)
                .init();
    }

3.Activity代码使用:

java 复制代码
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(initContentView());
        setSystemBars(this,true);//true-深色状态栏实体
    }

感谢作者的开源贡献!

相关推荐
子非衣5 分钟前
MySQL修改JSON格式数据示例
android·mysql·json
openinstall全渠道统计3 小时前
免填邀请码工具:赋能六大核心场景,重构App增长新模型
android·ios·harmonyos
双鱼大猫4 小时前
一句话说透Android里面的ServiceManager的注册服务
android
双鱼大猫4 小时前
一句话说透Android里面的查找服务
android
双鱼大猫4 小时前
一句话说透Android里面的SystemServer进程的作用
android
双鱼大猫4 小时前
一句话说透Android里面的View的绘制流程和实现原理
android
双鱼大猫5 小时前
一句话说透Android里面的Window的内部机制
android
双鱼大猫5 小时前
一句话说透Android里面的为什么要设计Window?
android
双鱼大猫5 小时前
一句话说透Android里面的主线程创建时机,frameworks层面分析
android
苏金标5 小时前
android 快速定位当前页面
android