Android 日期选择器对话框按钮文本更改

Android 日期选择器对话框按钮文本更改,android,kotlin,datepicker,android-alertdialog,Android,Kotlin,Datepicker,Android Alertdialog,我在应用程序中使用了几种语言,所以我需要切换日期选择器按钮上的文本。 我正在编写一个简单的代码,如下所示: val datePickerDialog = builder.build() datePickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, R.string.common_dialog_cancel) datePickerDialog 我返回最后一行的对话框。问题是第二行标识了我无法解决的错误。“无法使用提供的参

我在应用程序中使用了几种语言,所以我需要切换日期选择器按钮上的文本。 我正在编写一个简单的代码,如下所示:

 val datePickerDialog = builder.build()
    datePickerDialog.setButton(DialogInterface.BUTTON_NEGATIVE, R.string.common_dialog_cancel)
    datePickerDialog
我返回最后一行的对话框。问题是第二行标识了我无法解决的错误。“无法使用提供的参数调用以下函数。”
据我所知,alertDialog应该有一个方法setButton(),该方法接受一个按钮和一个字符串作为参数,但我的代码中有些地方不正确。有什么建议吗?

根据文档,没有支持这两个参数的函数。我想你应该用这个:

public void setButton (int whichButton, 
            CharSequence text, 
            DialogInterface.OnClickListener listener)

因此,您必须使用click listener添加第三个参数