我在我的
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的边距?