我正在以编程方式创建一个EditText字段的表(TableLayout包含TableRows)。
但是,当我这样做时,我注意到与(例如)具有相同内容的TextView相比,每个EditText字段周围都有一个相当大的边框。我如何摆脱这个边界?
我尝试过的事情:
text.setCompoundDrawables(null,null,null,null); // does nothing
text.setCompoundDrawablePadding(0); // does nothing
text.setBackgroundColor(0); // turns the cell black; since the text is already back this makes it impossible to see anything
作为参考,创建EditText的函数如下所示:
public View TextField(String def){
EditText text = new EditText(this);
text.setText(def);
text.setCompoundDrawables(null,null,null,null);
text.setCompoundDrawablePadding(0);
//text.setBackgroundColor(0);
return text;
}
前两行是EditText字段;最后两个是TextView字段。