【发布时间】:2019-10-02 09:23:11
【问题描述】:
我在应用中隐藏状态和导航栏时遇到了一些问题。
假设:
- 使用库 com.google.android.material:material:1.1.0-alpha10
- 使用样式 Theme.MaterialComponents.Light.NoActionBar
类似的解决方案
window.apply {
clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
} else {
decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
}
statusBarColor = Color.TRANSPARENT
}
不能正常工作
【问题讨论】:
标签: android android-statusbar material-components-android