如何改变AlertDialog中正按钮的颜色?

4

我想要改变正按钮的颜色。我该怎么做?

警告对话框:

fun onSomeClicked(view: View) {
    val dialog: AlertDialog.Builder = AlertDialog.Builder(view.context)
    dialog.setTitle("SomeText")
            .setMessage("SomeMessage")
            .setPositiveButton(view.context.getString(R.string.ok_dialog)) { p0, p1 ->
                onCheckPassword(view)
            }
            .setNegativeButton(context.getString(R.string.cancel_dialog)) { p0, p1 ->

            }
            .create()
            .show()

}

谢谢! 我的问题涉及Kotlin,在Kotlin中使用do。

1个回答

8

一些小的更改就可以实现你想要的-

val builder: AlertDialog.Builder = AlertDialog.Builder(this)
val dialog: AlertDialog = builder.setTitle("SomeText")
           .setMessage("SomeMessage")
           .setPositiveButton("OK") {
               dialog, which -> dialog.dismiss()
           }
           .setNegativeButton("Cancel") { dialog, which -> dialog.dismiss()

           }
           .create()
dialog.show()

dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.BLUE)

dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(Color.DKGRAY)

希望这对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接