如何更改Anko提示框的确认/取消按钮颜色?

6
例如,我有以下警报创建方式:
  alert(message, title) {
        positiveButton(R.string.alert_dialog_btn_ok) {
        }
    }.show()

我希望将“确认”按钮的颜色改为绿色,并在未来设置“取消”按钮为红色。请问我是否可以在不创建自定义DSL视图的情况下完成此操作?
1个回答

12
            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


谢谢!对我来说,这似乎是一个小技巧,但现在它可以工作并满足我的需求。 - Олег Місько
3
getButton()似乎不再存在了, 我收到了“未解决的引用”错误提示。 - Claes Zacho

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