如何更改alertdialog上的正面按钮的颜色?
我想改变正面按钮的颜色。 我怎样才能做到这一点?
AlerDialog:
fun onSomeClicked(view: View) { val dialog: AlertDialog.Builder = AlertDialog.Builder(view.context) dialog.setTitle("SomeText") .setMessage("SomeMessage") .setPositiveButton(view.context.getString(R.string.ok_dialog)) { p0, p1 -> onCheckPassword(view) } .setNegativeButton(context.getString(R.string.cancel_dialog)) { p0, p1 -> } .create() .show() }
谢谢! (我的问题是在科特林,在科特林做。)
一些小的改变会做你想要的东西 –
val builder: AlertDialog.Builder = AlertDialog.Builder(this) val dialog: AlertDialog = builder.setTitle("SomeText") .setMessage("SomeMessage") .setPositiveButton("OK") { dialog, which -> dialog.dismiss() } .setNegativeButton("Cancel") { dialog, which -> dialog.dismiss() } .create() dialog.show() dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.BLUE) dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(Color.DKGRAY)
希望这会有所帮助。
- 当我们需要重写Handler的handleMessage()方法
- java.lang.IllegalArgumentException:指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull
- 无法在kotlin`whenexpression式中使用string.contains()
- Android Kotlin如何在多选列表视图中选中checkbox
- Android Studio gradle花费太长的时间来构建
- Android Kotlin – 如何使java builder setter方法
- Android Studio 3.0.1(错误:’java’插件已被应用,但与Android插件不兼容。)
- 为什么我们编写NextActivity :: class.java,尽管这是一个kotlin类?
- 如何使用Kotlin从Firebase数据库检索数据?