标签: android kotlin anko
例如,我有下一个警报创建方式:
alert(message, title) { positiveButton(R.string.alert_dialog_btn_ok) { } }.show()
我想将正按钮的颜色更改为绿色,以后再设置红色负按钮。
是否可以在警报内部不创建自定义DSL视图的情况下执行此操作?
答案 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 } }