0

「Reprendre」と「Plus Tard」の2つのボタンでアラートを表示したい。私は以下のコードを持っています:

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

    }
});

しかし、画面にはボタンの 1 つしか表示されません。最初のボタンには「Reprendre」というテキストが表示されています。とメソッドを使用AlertDialogしましたが、同じ結果が得られました。「Plus Tard」というテキストを「OK」(長さが短い) に変更すると、両方のボタンが表示されました。問題はテキストの長さにあると思います(ボタンのテキストがそれほど長くなくても)。setButtonsetButton2

これを修正するにはどうすればよいですか?

4

2 に答える 2

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();
于 2012-11-09T12:54:50.993 に答える
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();
于 2012-11-09T13:09:58.290 に答える