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