ダイアログ内にEditTextを実装したとき、上下左右にスペースを入れる方法です。
final EditText input = new EditText(this); alertDialog.setView(input, 10, 0, 10, 0); // 左右に10pxのスペースを空ける alertDialog.show();
setViewの引数にビュー・左・上・右・下の順でマージンを設定します。
ちなみにAlertDialog.Builderでは
setView(View, int, int, int, int)メソッドが実装されていないので、
以下のようにcreate()してAlertDialogオブジェクトを生成したあとにsetView()します。
AlertDialog alertDialog = alertDialogBuilder.create(); alertDialog.setView(dialogEditText, 10, 10, 10, 0); alertDialog.show();
↓こちらの記事を参考にさせていただきました。ありがとうございます!
stackoverflow Android EditText in AlertDialog seems too wide