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

感谢作者的开源贡献!

相关推荐
皮皮高18 分钟前
itvbox绿豆影视tvbox手机版影视APP源码分享搭建教程
android·前端·后端·开源·tv
EnzoRay1 小时前
MotionEvent
android
玲小珑1 小时前
Auto.js 入门指南(七)定时任务调度
android·前端
墨狂之逸才2 小时前
adb常用命令调试
android
YoungForYou2 小时前
Android端部署NCNN
android
移动开发者1号2 小时前
Jetpack Compose瀑布流实现方案
android·kotlin
移动开发者1号2 小时前
Android LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout大混战
android·kotlin
移动开发者1号2 小时前
ListView与RecyclerView区别总结
android·kotlin
移动开发者1号2 小时前
OkHttp 3.0源码解析:从设计理念到核心实现
android·kotlin
小草帽学编程6 小时前
鸿蒙Next开发真机调试签名申请流程
android·华为·harmonyos