我在我的Android应用程序中创建了一个带有EditText的AlertDialog,但默认边距看起来很奇怪。我尝试通过以下方式指定边距:
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中,并在将AlertDialog视图设置为LinearLayout之前使用LayoutParams设置边距。
如何为AlertDialog中的EditText设置边距?