例如我有下一个警报创建方式:
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 }
}
关于android - 如何更改 Anko 警报正/负按钮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51396692/