(一)效果图
(二)实现步骤:
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();
}
文章来源:https://www.toymoban.com/news/detail-550517.html
4、完成上面三步,会发现页面布局会上移,解决方法就是在布局文件中加入:
android:clipToPadding="true"
android:fitsSystemWindows="true"
文章来源地址https://www.toymoban.com/news/detail-550517.html
到了这里,关于Android实现ImmersionBar沉浸式状态栏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!