Кажется, что EditText на изображении ниже слишком широк. Я предполагаю, что я каким-то образом неправильно использовал SDK, и до тех пор, пока не убедился, иначе я не ищу способ указать некоторое количество полей / отступов по бокам EditText
.
![enter image description here](https://i.stack.imgur.com/qTjlm.png)
Этот выглядит более подходящим.
![enter image description here](https://i.stack.imgur.com/33Shn.png)
Вот мой код (который создает первый диалог «Создать тег»):
final Dao<Tag, Integer> tagDao = getHelper().getTagDao();
final EditText input = new EditText(this);
input.setSingleLine(true);
input.setHint(R.string.create_tag_dialog_hint);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(input);
builder.setTitle(getString(R.string.create_tag_dialog_title));
builder.setPositiveButton(
getString(R.string.create_tag_dialog_positive),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString().trim();
Toast.makeText(getApplicationContext(), value, Toast.LENGTH_SHORT).show();
Tag tag = new Tag(value);
try {
tagDao.create(tag);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
builder.setNegativeButton(
getString(R.string.create_tag_dialog_negative), null);
builder.show();
Извините за длину поста и спасибо за любые полезные комментарии.