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

标签 android kotlin anko

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

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

我想把正按钮的颜色改成绿色,以后再设置红色的负按钮。

我可以在不在警报中创建自定义 DSL View 的情况下执行此操作吗?

最佳答案

            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

关于android - 如何更改 Anko 警报正/负按钮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51396692/

相关文章:

java - 在设备重启时重启服务

ReactNative 应用程序上的 Android AlarmManager。世博会是正确的选择吗?

android - 在 android Kotlin 上检查网络连接的问题

android - 如何使用 Anko DSL 设置 NavigationView 标题 View ?

Android Kotlin 使用 anko doAsync 在 ui 线程上处理异常

java.lang.NoClassDefFoundError & java.lang.ClassNotFoundException - Android

Android 键盘 - 开始小写

java - 如何使用 Java 中命令的正则表达式从字符串中读取函数或有哪些替代选项?

kotlin - BackoffSupervisor可以有多个子 Actor 吗?

android - 如何在我的 Anko 布局中设置 topMargin