直播系统源码,实现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沉浸式状态栏,更多内容欢迎关注之后的文章

 

posted @ 2023-08-18 14:18  云豹科技-苏凌霄  阅读(33)  评论(0编辑  收藏  举报