如何以编程方式创建EditText多行

时间:2013-07-13 15:28:59

标签: android

我需要默认使用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有一行。

我尝试以像素为单位添加高度,但它没有任何区别。它只能降低高度,但不能超过一行。

为什么会发生这种情况的任何想法?

修改 似乎我的问题有点误导。我试图通过代码得到这个: enter image description here 请注意,在此EditText上可以看到三行文本。

0 个答案:

没有答案
相关问题