|
沉浸状态栏的三个种类:
①横行霸道[阴险](直接挤进状态栏)
//设置状态栏为透明(沉浸式状态栏)
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不支持任何状态栏修改
} |