【NB】iAPP灵活的沉浸状态栏(不会出BUG)

IAPP   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2021-2-10

最好的引狼图竟然是空气[滑稽][大拇指]




懒的看这么长的文章的,请直接开启楼主模式看评论区的步骤[泪]






咳咳,在我们开发的app中[阴险]
如果没有沉浸式状态栏,就非常丑,别扭,强迫症很难受[阴险]
还会劝退用户[阴险]
所以我又变成救世主
来教你们沉浸式状态栏[咦]

沉浸状态栏的三个种类:

①横行霸道[阴险](直接挤进状态栏)
//设置状态栏为透明(沉浸式状态栏)
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)

③白底黑字[哈哈]

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版本以设置相应的状态栏,避免异常
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不支持任何状态栏修改
}

----------------------
[真棒]评论区更新添加代码的步骤

那么帖子的内容就很少[阴险]别人观看还要翻很麻烦,而且楼层都是一节节的,观看体验很差
[咦]这个需要大佬来破解[泪],我也没本事
13楼
殿菊 2021-2-10
以前我有,但是换手机就不在了[汗]
[泪][泪]我也没有
15楼
殿菊 2021-2-10
新组织吗?NB?
没错。。。。
18楼
殿菊 2021-2-10
嗦嘎。。。。
[滑稽][滑稽][滑稽]哟西,大大的
楼主模式,[滑稽][滑稽][滑稽]

评论

登录后才可发表内容
  • 主题

    11

  • 帖子

    489

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:33.9985s Mem:2050Kb