AndroidアプリケーションでEditTextを使用してAlertDialogを作成しましたが、デフォルトのマージンは実際には見えません。私は次のように余白を指定しようとしました:AlertDialogでEditTextのマージンを設定する
android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder(SpinActivity.this);
builder.setTitle("Edit Spin Tags");
builder.setMessage("(separate tags with commas)");
// set input
int margin = 10;
final EditText input = new EditText(SpinActivity.this);
input.setSingleLine();
input.setText(spinTags.toString().replace("[", "").replace("]", ""));
builder.setView(input, margin, 0, margin, 0);
しかし、以下の画像からは、目的の効果が適用されていないことがわかります。
私はのLinearLayoutに入力を配置してのLinearLayoutにAlertDialogビューを設定する前にLayoutParamsを使用して余白を設定するなど、試してみたその他のオプション。
AlertDialogのEditTextのマージンを設定するにはどうすればよいですか?
がこの回答http://stackoverflow.com/questions/20761611/how-to-set-から解決策を試して、この機能を使用edittext-topmargins-in-dp-programatically – wanpanman
@wanpanmanはちょうどこれを試してみましたが、残念ながら – scientiffic