我正在嘗試創建一個用戶界面并遇到用戶界面沒有在頂部伸展的問題。即使在我限制了所有元素并禁用了操作欄之后。
我如何洗掉頂部的那個略帶灰色的條并讓它成為應用程式本身的顏色?

任何幫助將不勝感激。
uj5u.com熱心網友回復:
您可以在 android studio 中的明暗主題上使用 Theme.MaterialComponents.Light.NoActionBar.Bridge 主題,現在它有兩個基于用戶模式的明暗模式主題,因此如果要制作狀態欄,請在兩者上使用上述主題透明,您可以使用以下代碼段
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 = ContextCompat.getColor(context,android.R.color.transparent)
}
視窗是您從活動中獲得的視窗
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/375239.html
