使用老式标志,我们可以创建一个应用程序,其半透明参数仅应用于状态栏。
window.decorView.systemUiVisibility = window.decorView.systemUiVisibility or
View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
window.statusBarColor = Color.TRANSPARENT
但是在一个新的 apiwindow.setDecorFitsSystemWindows(false)
中,状态栏和导航栏都应用了半透明。那么,新的 api 提供的功能更少还是我遗漏了什么?