直播平台搭建,设置状态栏颜色

直播平台搭建,设置状态栏颜色

导入依赖: implementation 'com.gyf.immersionbar:immersionbar:3.0.0'

 

1
// 设置状态栏颜色为白色<br>ImmersionBar.with(this).statusBarColor(R.color.white)<br>        .fitsSystemWindows(true).init();

基本用法(满足日常沉浸式):ImmersionBar.with(this).init();

 

1
<br>ImmersionBar.with(this)<br>             .transparentStatusBar()  //透明状态栏,不写默认透明色<br>             .transparentNavigationBar()  //透明导航栏,不写默认黑色(设置此方法,fullScreen()方法自动为true)<br>             .transparentBar()             //透明状态栏和导航栏,不写默认状态栏为透明色,导航栏为黑色(设置此方法,fullScreen()方法自动为true)<br>             .statusBarColor(R.color.colorPrimary)     //状态栏颜色,不写默认透明色<br>             .navigationBarColor(R.color.colorPrimary) //导航栏颜色,不写默认黑色<br>             .barColor(R.color.colorPrimary)  //同时自定义状态栏和导航栏颜色,不写默认状态栏为透明色,导航栏为黑色<br>             .statusBarAlpha(0.3f)  //状态栏透明度,不写默认0.0f<br>             .navigationBarAlpha(0.4f)  //导航栏透明度,不写默认0.0F<br>             .barAlpha(0.3f)  //状态栏和导航栏透明度,不写默认0.0f<br>             .statusBarDarkFont(true)   //状态栏字体是深色,不写默认为亮色<br>             .flymeOSStatusBarFontColor(R.color.btn3)  //修改flyme OS状态栏字体颜色<br>             .fullScreen(true)      //有导航栏的情况下,activity全屏显示,也就是activity最下面被导航栏覆盖,不写默认非全屏<br>             .hideBar(BarHide.FLAG_HIDE_BAR)  //隐藏状态栏或导航栏或两者,不写默认不隐藏<br>             .addViewSupportTransformColor(toolbar)  //设置支持view变色,可以添加多个view,不指定颜色,默认和状态栏同色,还有两个重载方法<br>             .titleBar(view)    //解决状态栏和布局重叠问题,任选其一<br>             .titleBarMarginTop(view)     //解决状态栏和布局重叠问题,任选其一<br>             .statusBarView(view)  //解决状态栏和布局重叠问题,任选其一<br>             .fitsSystemWindows(true)    //解决状态栏和布局重叠问题,任选其一,默认为false,当为true时一定要指定statusBarColor(),不然状态栏为透明色<br>             .supportActionBar(true) //支持ActionBar使用<br>             .statusBarColorTransform(R.color.orange)  //状态栏变色后的颜色<br>             .navigationBarColorTransform(R.color.orange) //导航栏变色后的颜色<br>             .barColorTransform(R.color.orange)  //状态栏和导航栏变色后的颜色<br>             .removeSupportView(toolbar)  //移除指定view支持<br>             .removeSupportAllView() //移除全部view支持<br>             .navigationBarEnable(true)   //是否可以修改导航栏颜色,默认为true<br>             .navigationBarWithKitkatEnable(true)  //是否可以修改安卓4.4和emui3.1手机导航栏颜色,默认为true<br>             .fixMarginAtBottom(true)   //已过时,当xml里使用android:fitsSystemWindows="true"属性时,解决4.4和emui3.1手机底部有时会出现多余空白的问题,默认为false,非必须<br>             .addTag("tag")  //给以上设置的参数打标记<br>             .getTag("tag")  //根据tag获得沉浸式参数<br>             .reset()  //重置所以沉浸式参数<br>             .keyboardEnable(true)  //解决软键盘与底部输入框冲突问题,默认为false,还有一个重载方法,可以指定软键盘mode<br>             .init();  //必须调用方可沉浸式

 

如果想隐藏状态栏,则可以这样设置:

 

1
<br>activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

 

以上就是直播平台搭建,设置状态栏颜色, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(197)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2021-07-29 短视频app搭建,android动态显隐进度条
2021-07-29 电商直播系统源码,判断当前语言环境是否是中文
2021-07-29 直播带货系统,Android 网络加载图片实现页面轮播
点击右上角即可分享
微信分享提示