我正在尝试实现完全透明的状态栏,以便活动背景绘制在状态栏上。我对此进行了研究,发现下面的代码对我有用,至少对于活动背景
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMain2Binding.inflate(layoutInflater)
setContentView(binding.root)
setupStatusBarColor()
}
private fun setupStatusBarColor() {
window.apply {
clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
statusBarColor = Color.TRANSPARENT
}
}
但是当我打开抽屉时,抽屉中的标题布局位于状态栏下方。当我打开抽屉时,状态栏不是完全透明的。我该如何解决这个问题?