直播系统源码,实现ImmersionBar沉浸式状态栏
APP越来越多的情况下,人们会把目标投向那些功能好,体验好,界面设计好的APP,更加的吸引我们的眼球,就如比接下来所说的直播系统源码中开发中如何实现沉浸式状态栏。
一、直播系统源码开发中什么是沉浸式状态栏
“沉浸式状态栏”准确来说应该是“透明栏”,是 4.4 新定义的设计规范;简单来说就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样可以使软件和系统本身更加符合,同时通知栏的颜色不再是白色、黑色简单的两种了;
沉浸式表示全屏显示手机屏幕是没有手机里面自带的任何控件;
二、直播系统源码中实现步骤
1、在直播系统源码开发中在build.gradle中加上
implementation 'com.gyf.barlibrary:barlibrary:2.3.0'
2、在直播系统源码开发中设置页面为全屏
将上图中的
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
改为
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
3、 在直播系统源码开发中加入以下代码段
ImmersionBar mImmersionBar = ImmersionBar.with(this) .statusBarColor(R.color.colorbar)//设置状态栏背景颜色 .statusBarDarkFont(false);//设置状态栏字体,true为暗色,不写或者false为亮色 mImmersionBar.init();
@Override protected void onDestroy() { super.onDestroy(); // 必须调用该方法,防止内存泄漏 ImmersionBar.with(this).destroy(); }
4、在直播系统源码开发中完成上面三步
之后你会发现页面布局会上移,解决方法就是在布局文件中加入:
android:clipToPadding="true" android:fitsSystemWindows="true"
在直播系统源码开发中,通过以上操作就可以实现ImmersionBar沉浸式状态栏,让APP的界面效果看起来更加简洁,舒服。
以上就是 直播系统源码,实现ImmersionBar沉浸式状态栏,更多内容欢迎关注之后的文章