我有一个Tablelayout里面有很多TableRows。而在这些TableRows中,有许多EditText。像电子表格一样。
我的问题如下:当在EditBox中写入内容时,EditBox仍然是对齐的:
但是当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;
}
我该怎么办?
答案 0 :(得分:4)
您为以下行提供布局权重,以便它们不会移动.....
android:layout_weight =“1”
表格行中的....