我有一个 Tablelayout,里面有很多 TableRows。而在这些 TableRows 里面,有很多 EditText。就像电子表格一样。
我的问题如下:当在 EditBox 中写入内容时,EditBoxs 仍然对齐:
但是当 EditBox 的内容变为多行时,我的 EditBox 不再对齐:
我认为问题可能来自我的 EditBox 在 TableRow 中没有垂直居中,但这是我做不到的。
这是我的 EditText 代码,我在 TableRows 中动态添加每个 EditText:
private EditText editTextCellule(int num, String texte, boolean pair){
EditText cellule = new EditText(this);
cellule.setLayoutParams(new TableRow.LayoutParams(num));
cellule.setWidth(LARGEUR_CELLULE);
cellule.setHeight(HAUTEUR_CELLULE);
cellule.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimension(R.dimen.text_size_medium_minus));
cellule.setText(texte);
cellule.setKeyListener( new PerfKeyListener() );
return cellule;
}
我能做些什么?