2012-08-12 36 views
1

我有一個帶有很多TableRows的Tablelayout。並且在這些TableRows中,許多EditText。像電子表格一樣。在TableRow中MultiLine時移動Android EditText

我的問題是這樣的:當什麼東西在編輯框時寫道,在EditBoxs仍然一致:

EditBox aligned

但是當編輯框的內容去多行,我的編輯框不再對齊:
EditBox not aligned

我想,也許這個問題來自於一個事實,我的編輯框是不是在我的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; 
    } 

我能做些什麼?

回答

4

您提供佈局重量以下行,使他們不會動.....

機器人:layout_weight = 「1」

表中的行

....

+0

設定重量我的錶行?我怎樣才能以編程方式做到這一點? – FR073N 2012-08-12 11:17:05

相關問題