我试图在我的Android应用程序中创建一个全屏对话框,但我无法将其扩展到状态栏.您可以在下图中看到灰色状态栏.
EDIT 1:
alert 对话框创建:
val builder = MaterialAlertDialogBuilder(this, R.style.FullscreenDialogStyle)
val binding = DialogSuccessBinding.inflate(layoutInflater)
binding.SuccessDialogMessage.text = getString(R.string.AddGuestCard_Success)
builder.setView(binding.root)
builder.background = ColorDrawable(getColor(R.color.primary))
builder.setBackgroundInsetBottom(0)
builder.setBackgroundInsetTop(0)
builder.setBackgroundInsetStart(0)
builder.setBackgroundInsetEnd(0)
builder.show()
AlertDialog样式:
<style name="FullscreenDialogStyle" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@color/primary</item>
<item name="android:navigationBarColor">@color/primary</item>
<item name="android:statusBarColor">@color/primary</item>
<item name="android:layout_gravity">center</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
</style>