【问题标题】:How can I change the color of the positive button on alertdialog? [duplicate]如何更改 alertdialog 上正面按钮的颜色? [复制]
【发布时间】:2023-03-05 12:36:01
【问题描述】:

我想更改正按钮的颜色。我该怎么做?

警报对话框:

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()

}

谢谢! (我的问题在 kotlin 中,在 kotlin 中。)

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

    一些小的改变会做你想做的事-

    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)
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 1970-01-01
      • 2019-10-19
      • 2020-01-01
      • 2019-09-07
      • 1970-01-01
      • 2014-11-10
      • 2012-08-12
      • 1970-01-01
      相关资源
      最近更新 更多