如何更改Anko警报正/负按钮颜色?

时间:2018-07-18 08:04:10

标签: android kotlin anko

例如,我有下一个警报创建方式:

  alert(message, title) {
        positiveButton(R.string.alert_dialog_btn_ok) {
        }
    }.show()

我想将正按钮的颜色更改为绿色,以后再设置红色负按钮。

是否可以在警报内部不创建自定义DSL视图的情况下执行此操作?

1 个答案:

答案 0 :(得分:11)

            alert("message", "title") {
                positiveButton("ok") {}
                negativeButton("nope") {}
            }.show().apply {
                getButton(AlertDialog.BUTTON_POSITIVE)?.let { it.textColor = Color.GREEN }
                getButton(AlertDialog.BUTTON_NEGATIVE)?.let { it.textColor = Color.RED }
            }

enter image description here