我想用两个按钮显示警告:“Reprendre”和“Plus Tard”。我有以下代码:
alertsyncincomplete = new AlertDialog.Builder(this);
alertsyncincomplete.setCustomTitle(titleAlertSyncIncomplete);
alertsyncincomplete.setPositiveButton("Reprendre", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
alertsyncincomplete.setNegativeButton("Plus tard", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
但我只能看到屏幕上的一个按钮 - 第一个带有文字“Behandre”的按钮。我使用AlertDialog
和setButton
和setButton2
方法,我得到了相同的结果。我将文本“Plus Tard”更改为“OK”(长度更短),然后显示两个按钮。我认为问题应该是文本的长度(即使我的按钮中的文本不是很长)。
我该如何解决这个问题?
答案 0 :(得分:2)
这对我有用:
AlertDialog.Builder builder = new AlertDialog.Builder(YouActivity.this);
builder.setTitle("title");
builder.setMessage("message");
builder.setPositiveButton("Reprendere", null);
builder.setNegativeButton("Plus Tard", null);
builder.show();
答案 1 :(得分:0)
使用此:
AlertDialog anAlertDialog = new AlertDialog.Builder(getParent()).create();
anAlertDialog.setTitle("");
anAlertDialog.setMessage("Are you sure you want to logout!");
anAlertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
anAlertDialog.setButton2("CANCEL", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
anAlertDialog.show();