1

我正在尝试实现完全透明的状态栏,以便活动背景绘制在状态栏上。我对此进行了研究,发现下面的代码对我有用,至少对于活动背景

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
    }
}

但是当我打开抽屉时,抽屉中的标题布局位于状态栏下方。当我打开抽屉时,状态栏不是完全透明的。我该如何解决这个问题?

4

0 回答 0