我将模块导入了我的项目,当AlertDialog弹出时,它是默认样式,我该如何编辑样式或主题以更改字体颜色并添加自定义按钮?
class UpdateDialog {
static void show(final Context context, String content, final String downloadUrl) {
if (isContextValid(context)) {
new AlertDialog.Builder(context)
.setTitle(R.string.android_title)
.setMessage(content)
.setPositiveButton(R.string.android_auto_update_dialog_btn_download, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
goToDownload(context, downloadUrl);
}
})
.setNegativeButton(R.string.android_cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
})
.setCancelable(false)
.show();
}
}
答案 0 :(得分:1)
您可以创建一个自定义的xml布局文件,例如“ dialog”,然后调用它。
final Dialog dialog = new Dialog(MainActivity.this);
dialog.setContentView(R.layout.dialog);
dialog.show();
通过这种方式,您可以自定义所需的所有内容。