1

默认情况下,我需要使用 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 上可以看到三行文本。

4

0 回答 0