当前位置:网站首页>直播平台怎么搭建,设置状态栏颜色、沉浸式状态栏
直播平台怎么搭建,设置状态栏颜色、沉浸式状态栏
2022-08-09 05:39:00 【云豹网络科技】
直播平台怎么搭建,设置状态栏颜色、沉浸式状态栏
导入依赖: implementation ‘com.gyf.immersionbar:immersionbar:3.0.0’
// 设置状态栏颜色为白色
ImmersionBar.with(this).statusBarColor(R.color.white)
.fitsSystemWindows(true).init();
// 设置沉浸式状态栏 transparent:#00000000----完全透明
ImmersionBar.with(this).statusBarColor(R.color.transparent)
.fitsSystemWindows(false).init();
基本用法(满足日常沉浸式):ImmersionBar.with(this).init();
ImmersionBar.with(this)
.transparentStatusBar() //透明状态栏,不写默认透明色
.transparentNavigationBar() //透明导航栏,不写默认黑色(设置此方法,fullScreen()方法自动为true)
.transparentBar() //透明状态栏和导航栏,不写默认状态栏为透明色,导航栏为黑色(设置此方法,fullScreen()方法自动为true)
.statusBarColor(R.color.colorPrimary) //状态栏颜色,不写默认透明色
.navigationBarColor(R.color.colorPrimary) //导航栏颜色,不写默认黑色
.barColor(R.color.colorPrimary) //同时自定义状态栏和导航栏颜色,不写默认状态栏为透明色,导航栏为黑色
.statusBarAlpha(0.3f) //状态栏透明度,不写默认0.0f
.navigationBarAlpha(0.4f) //导航栏透明度,不写默认0.0F
.barAlpha(0.3f) //状态栏和导航栏透明度,不写默认0.0f
.statusBarDarkFont(true) //状态栏字体是深色,不写默认为亮色
.flymeOSStatusBarFontColor(R.color.btn3) //修改flyme OS状态栏字体颜色
.fullScreen(true) //有导航栏的情况下,activity全屏显示,也就是activity最下面被导航栏覆盖,不写默认非全屏
.hideBar(BarHide.FLAG_HIDE_BAR) //隐藏状态栏或导航栏或两者,不写默认不隐藏
.addViewSupportTransformColor(toolbar) //设置支持view变色,可以添加多个view,不指定颜色,默认和状态栏同色,还有两个重载方法
.titleBar(view) //解决状态栏和布局重叠问题,任选其一
.titleBarMarginTop(view) //解决状态栏和布局重叠问题,任选其一
.statusBarView(view) //解决状态栏和布局重叠问题,任选其一
.fitsSystemWindows(true) //解决状态栏和布局重叠问题,任选其一,默认为false,当为true时一定要指定statusBarColor(),不然状态栏为透明色
.supportActionBar(true) //支持ActionBar使用
.statusBarColorTransform(R.color.orange) //状态栏变色后的颜色
.navigationBarColorTransform(R.color.orange) //导航栏变色后的颜色
.barColorTransform(R.color.orange) //状态栏和导航栏变色后的颜色
.removeSupportView(toolbar) //移除指定view支持
.removeSupportAllView() //移除全部view支持
.navigationBarEnable(true) //是否可以修改导航栏颜色,默认为true
.navigationBarWithKitkatEnable(true) //是否可以修改安卓4.4和emui3.1手机导航栏颜色,默认为true
.fixMarginAtBottom(true) //已过时,当xml里使用android:fitsSystemWindows="true"属性时,解决4.4和emui3.1手机底部有时会出现多余空白的问题,默认为false,非必须
.addTag(“tag”) //给以上设置的参数打标记
.getTag(“tag”) //根据tag获得沉浸式参数
.reset() //重置所以沉浸式参数
.keyboardEnable(true) //解决软键盘与底部输入框冲突问题,默认为false,还有一个重载方法,可以指定软键盘mode
.init(); //必须调用方可沉浸式
如果想隐藏状态栏,则可以这样设置:
activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
以上就是直播平台怎么搭建,设置状态栏颜色、沉浸式状态栏, 更多内容欢迎关注之后的文章
边栏推荐
猜你喜欢
随机推荐
【ManageEngine】网络性能监控工具
dsafasfdasfasf
el与data的
剑指Offer-二维动态规划问题题目总结
筑牢安全“防火墙”河南通许县冯庄乡开展消防培训
51串口通信(上)
RNN-T
地理空间分析库turf.js的学习
Spark源码-任务提交流程-8-DAGScheduler任务切分
P8462 「REOI-1」奶油蛋糕
Distributed timing task framework xxl-job source code analysis
Hhhhgffsb
matlab simulink 温度控制时延系统 模糊pid和smith控制
cglib获取不到接口注解
盒子模型中垂直分布的基本内容
什么是SIP请求和SIP响应?
详谈归并排序时间复杂度过程推导----软考
bean的生命周期
unity urp 实现遮挡显示角色轮廓
剑指Offer-双指针类型题目总结