【发布时间】:2011-06-23 01:39:29
【问题描述】:
下图中的 EditText 似乎太宽了。我假设我以某种方式滥用了 SDK,直到确信我不是在寻找一种方法来指定 EditText 两侧的一些边距/填充像素。
这个看起来更合适。
这是我的代码(创建第一个“创建标签”对话框):
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();
抱歉帖子太长,感谢任何有用的 cmets。
【问题讨论】:
标签: android android-edittext width android-alertdialog