我可以创建一个透明的notif + nav条,然后在notif条下方设置一个具有渐变背景的自定义视图。没关系。
但是,如何创建同时不透明的黑色导航栏? (因此:渐变通知栏+黑色填充的导航栏)
有可能吗?
这是我的旧代码
fun setTransparentNotificationBar(window: Window) {
with(window) {
addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)
addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION)
}
}
谢谢
答案 0 :(得分:0)
好的答案是:
with(window) {
clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
statusBarColor = Color.TRANSPARENT
decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
}