Kotlin - AlertDialog

时间:2018-06-06 19:20:56

标签: android kotlin alertdialog centering

我试图将AlertDialog的消息集中在一起,而不像我为标题那样添加自定义视图。我在SO上尝试了一些较旧的答案,但我将null转换为mw

这种方法是不可能的,自定义TextView作为消息是唯一的方法吗?

val alertDialog = AlertDialog.Builder(this).create()
alertDialog.setMessage("boop")
val title = TextView(this)
title.setText(R.string.myresource)
title.setPadding(10, 10, 10, 10)
title.gravity = Gravity.CENTER
title.textSize = 20F
alertDialog.setCustomTitle(title)

alertDialog.show()

val mw = alertDialog.findViewById<TextView>(R.id.message)
mw.gravity = Gravity.CENTER

1 个答案:

答案 0 :(得分:1)

R.id.message更改为android.R.id.message,因为您需要在Android程序包中声明的视图。

val mw = alertDialog.findViewById<TextView>(android.R.id.message)
mw.gravity = Gravity.CENTER