我需要默认使用3行编辑EditText(使用代码而非XML)。
EditText txt = new EditText(this);
txt.setHint(o.getText());
txt.setSingleLine(false);
txt.setLines(4);
txt.setMinLines(3);
txt.setMaxLines(5);
txt.setBackgroundColor(Color.parseColor("#98def8"));
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params2.addRule(RelativeLayout.BELOW, lastID);
r.addView(txt, params2);
然而,它仅使EditText有一行。
我尝试以像素为单位添加高度,但它没有任何区别。它只能降低高度,但不能超过一行。
为什么会发生这种情况的任何想法?
修改 似乎我的问题有点误导。我试图通过代码得到这个: 请注意,在此EditText上可以看到三行文本。