直播系统源码,实现ImmersionBar沉浸式状态栏
APP越来越多的情况下,人们会把目标投向那些功能好,体验好,界面设计好的APP,更加的吸引我们的眼球,就如比接下来所说的直播系统源码中开发中如何实现沉浸式状态栏。
一、直播系统源码开发中什么是沉浸式状态栏
“沉浸式状态栏”准确来说应该是“透明栏”,是 4.4 新定义的设计规范;简单来说就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样可以使软件和系统本身更加符合,同时通知栏的颜色不再是白色、黑色简单的两种了;
沉浸式表示全屏显示手机屏幕是没有手机里面自带的任何控件;
二、直播系统源码中实现步骤
1、在直播系统源码开发中在build.gradle中加上
implementation 'com.gyf.barlibrary:barlibrary:2.3.0'
2、在直播系统源码开发中设置页面为全屏
将上图中的
1 | <style name= "AppTheme" parent= "Theme.AppCompat.Light.DarkActionBar" > |
改为
1 | <style name= "AppTheme" parent= "Theme.AppCompat.Light.NoActionBar" > |
3、 在直播系统源码开发中加入以下代码段
1 2 3 4 | ImmersionBar mImmersionBar = ImmersionBar.with( this ) .statusBarColor(R.color.colorbar) //设置状态栏背景颜色 .statusBarDarkFont( false ); //设置状态栏字体,true为暗色,不写或者false为亮色 mImmersionBar.init(); |
1 2 3 4 5 6 | @Override protected void onDestroy() { super .onDestroy(); // 必须调用该方法,防止内存泄漏 ImmersionBar.with( this ).destroy(); } |
4、在直播系统源码开发中完成上面三步
之后你会发现页面布局会上移,解决方法就是在布局文件中加入:
1 2 | android:clipToPadding= "true" android:fitsSystemWindows= "true" |
在直播系统源码开发中,通过以上操作就可以实现ImmersionBar沉浸式状态栏,让APP的界面效果看起来更加简洁,舒服。
以上就是 直播系统源码,实现ImmersionBar沉浸式状态栏,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-08-18 直播app源码,简单的方式实现滑块拼图验证码功能
2022-08-18 直播平台搭建,js开光灯效果
2022-08-18 直播电商平台开发,顺序循环图片切换
2021-08-18 一对一视频直播源码,实现验证码生成校验
2021-08-18 flutter dialog实现手机直播源码对话框支持自定义大小
2021-08-18 使用Compose实现小视频app源码自定义摩天轮的效果