ここで私はアラートダイアログを作成する一般的な方法です。結果はちょうど私の期待に合っていませんが、クラッシュではありません。両方の代わりにアラートダイアログボタンを左右に作る方法アンドロイドでカスタムビューを使わずに右に整列する
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(R.string.dialog_fire_missiles)
.setPositiveButton(R.string.fire, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// FIRE ZE MISSILES!
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// User cancelled the dialog
}
});
// Create the AlertDialog object and return it
builder.create().show();
結果:
しかし、私が欲しいのは、キャンセルと火災ボタンはすべてのダイアログボックスのスペースではなく、を使用して、両方の右側に揃えています。ただ、キャンセルして[OK]ボタンなどの
。私が必要とするチェックボックスを無視するのは、そのボタンの位置だけです。
ブドウ、ツイッター、四角などの他のアプリがたくさんあるので、自分が望むボタンで警告ダイアログを表示するので、作成中に警告ダイアログに割り当てる方法や方法がありますこれを達成する方法がたくさんありますが、カスタムビューを使用したりボタンのLayoutParams
を編集したりせずに方法があるのだろうかと疑問に思っていますか?