android dialog 自定义布局,如何设置AlertDialog的自定义布局?
調用我的對話框:alertDialog = showInfoDialog(message = "$wrongPasscodeMessage\n$retryMessage")
方法如下:fun FragmentActivity.showInfoDialog(message: String?): AlertDialog? {
return try {
val customLayout = layoutInflater.inflate(R.layout.custom_layout, null)
AlertDialog.Builder(this)
.setView(customLayout)
.setMessage(message)
.setCancelable(false)
.show()
} catch (e: java.lang.Exception) {
e.log()
null
}
}
下面是我的自定義布局:<?xml version="1.0" encoding="utf-8"?>
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/red"
android:paddingStart="@dimen/dp_44"
android:paddingEnd="@dimen/dp_44"
app:cardCornerRadius="@dimen/dp_12" />
但是我不知道為什么我的對話框沒有背景紅色和圓角? 我錯過了什么?
更新:例如,如果我更改了我的custom_layout:<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/red" >
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="350dp"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
android:src="@drawable/googleg_disabled_color_18"/>
但我想要這樣的smth
總結
以上是生活随笔為你收集整理的android dialog 自定义布局,如何设置AlertDialog的自定义布局?的全部內容,希望文章能夠幫你解決所遇到的問題。