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-深色状态栏实体
    }

感谢作者的开源贡献!

相关推荐
踢球的打工仔3 小时前
PHP面向对象(7)
android·开发语言·php
安卓理事人3 小时前
安卓socket
android
安卓理事人9 小时前
安卓LinkedBlockingQueue消息队列
android
万能的小裴同学10 小时前
Android M3U8视频播放器
android·音视频
q***577411 小时前
MySql的慢查询(慢日志)
android·mysql·adb
JavaNoober11 小时前
Android 前台服务 "Bad Notification" 崩溃机制分析文档
android
城东米粉儿12 小时前
关于ObjectAnimator
android
zhangphil13 小时前
Android渲染线程Render Thread的RenderNode与DisplayList,引用Bitmap及Open GL纹理上传GPU
android
火柴就是我14 小时前
从头写一个自己的app
android·前端·flutter
lichong95115 小时前
XLog debug 开启打印日志,release 关闭打印日志
android·java·前端