当前位置: 首页 > 知识库问答 >
问题:

如何更改alertdialog上正按钮的颜色?[副本]

吴飞语
2023-03-14

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

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

}

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

共有1个答案

苏高远
2023-03-14

一些小的改变可以满足你的需要-

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)

希望这会有帮助。

 类似资料:
  • 问题内容: 我的意思是,单选按钮本身由一个圆形和一个位于中心的点组成(选择该按钮时)。我要更改的是两者的颜色。可以使用CSS完成吗? 问题答案: 一种快速的解决方法是使用来覆盖单选按钮的输入样式,但是创建自己的自定义工具箱可能是更好的做法。

  • 我在图片中写的所有单词我需要更改导航颜色按钮警告颜色按钮非android:statusBarColor

  • 是否可以更改操作栏上溢出按钮(3个垂直点)的颜色?如果是,我们如何做到这一点?我没有找到溢出按钮的任何样式。 谢啦

  • 问题内容: 我不断收到以下错误:AttributeError:’NoneType’对象没有属性’configure’ 问题答案: 执行时,分配给该命令的结果是命令的结果, 而不是 对创建的对象的引用。 您需要在打包/网格化之前分配变量。它看起来应该像这样:

  • 在我的程序中,我有两个按钮:第一个改变框架背景,第二个改变按钮背景(只为自己)。重点是程序应该为程序中的每个按钮改变按钮背景(不仅仅是为它自己)。我应该怎么重写对话框?

  • 问题内容: 我可以通过更改bootstrap v4中的主题颜色来更改主按钮的颜色。但这也会影响所有其他组件。如何设置主按钮颜色而不影响主题颜色?我不想设置主要品牌并实现这一目标。还有其他选择吗? 问题答案: Bootstrap 4.1+的2019更新 现在,Bootstrap 4使用了SASS,您可以使用mixins 轻松地 仅更改按钮颜色。由于您只想更改主按钮的颜色,而不是整个主主题的颜色,因此