最好的引狼图竟然是空气
[大拇指]
懒的看这么长的文章的,请直接开启楼主模式看评论区的步骤![[泪]](/public/face/f09.png)
咳咳,在我们开发的app中![[阴险]](/public/face/f16.png)
如果没有沉浸式状态栏,就非常丑,别扭,强迫症很难受![[阴险]](/public/face/f16.png)
还会劝退用户![[阴险]](/public/face/f16.png)
所以我又变成救世主
来教你们沉浸式状态栏![[咦]](/public/face/f18.png)
沉浸状态栏的三个种类:
①横行霸道
(直接挤进状态栏)
//设置状态栏为透明(沉浸式状态栏)
java(cs,activity,"android.app.Activity.getWindow")
java(cs2,cs,"android.view.Window.getDecorView")
//8192改成1024为白色
java(null,cs2,"android.view.View.setSystemUiVisibility","int","8192")
//设置状态栏为透明(沉浸式)
java(null,cs,"android.view.Window.addFlags","int","67108864")
②无坚不摧
(直接把状态栏KO)
//隐藏状态栏
uycl(true)
③白底黑字![[哈哈]](/public/face/f02.png)
uycl("#ffffff",true)
java(cs, activity, "android.app.Activity.getWindow")
java(cs2, cs, "android.view.Window.getDecorView")
//8192改成1024为白色
java(null, cs2, "android.view.View.setSystemUiVisibility", "int", "8192")
标题前面序号对应着相应图片![[咦]](/public/face/f18.png)
-----------------------
然后
想要让它灵活,就必须得用完美框架![[开心]](/public/face/f07.png)
//判断android版本以设置相应的状态栏,避免异常
sjxx(手机信息)
sgsz(手机信息,2,手机型号)
sl(手机型号,"",uu)
sgsz(uu,4,版本)
strim(版本,版本号)
f(版本号>=23)
{
uycl("#ffffff",true)
java(cs, activity, "android.app.Activity.getWindow")
java(cs2, cs, "android.view.Window.getDecorView")
//8192改成1024为白色
java(null, cs2, "android.view.View.setSystemUiVisibility", "int", "8192")
//android系统6.0及以上支持白底黑字
}
else f(版本号>=19)
{
uycl("#9a9a9a9a",true)
//android系统低于6.0不支持使用白底黑字
}
else
{
//android系统低于4.4不支持任何状态栏修改
}
----------------------
评论区更新添加代码的步骤




举报 0