2012-05-05 7 views
0

にtablelayoutでscrollviewのラッピング、私は行は次のJavaコードを使用して動的に付加されたXMLのテーブルビューを作成します。だから、XML

private void fillTable(TableLayout tableLayout, String[] items) { 
    for (int i = 0; i < items.length; i++) { 

     TextView itemText = new TextView(FillingActivity.this); 
     itemText.setText(items[i]); 
     TableRow row = new TableRow(FillingActivity.this); 
     row.addView(itemText); 
     if(i % 2 == 1) 
      row.setBackgroundColor(color.LightGreen); 

     tableLayout.addView(row); 

    } 
} 

単一tablelayoutためのコードは以下の通りです:

<TableLayout 
    android:id="@+id/dinnertableviewing" 
    android:layout_width="346dp" 
    android:layout_height="wrap_content" 
    android:layout_x="2dp" 
    android:layout_y="210dp" > 

</TableLayout> 

しかし、それはここでは、次の表 のためのスペースと重なって、そのテーブルに多くの項目を追加するときは、それを示した画像です:

screenshot http://s18.postimage.org/4q6vy3gkp/foryouss.png

答えて

0

AbsoluteLayoutを使用しないでください。 AbsoluteLayoutにサイズ変更可能なコンテンツが含まれている場合や、さまざまなサイズの画面(たとえば、Androidのすべてのデバイスがワイルドで表示されているなど)で動作している場合は、AbsoluteLayoutの使用が推奨されていません。

要素を画面に垂直に配置する場合は、android:orientation="vertical"のLinearLayoutを使用します。