0
我正在使用表格佈局來顯示基於用戶規格的信息。用戶將數據輸入到數據庫中,然後將這些數據採集並顯示在表格上,每行有3個textView條目。問題是,如果用戶輸入的數據很長,它將從屏幕上消失並且不可見。有任何想法嗎?我曾經做到這一點的代碼如下:tableRow entries off off screen
XML
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="*"
android:id="@+id/tl">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="1dp" >
<TextView
android:id="@+id/timeCol"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#FF0000"/>
....
</TableRow>
</TableLayout>
的Java
for (final String time : timesArray)
{
i++;
TableRow row1= new TableRow(this);
event = db.getEvent(i, gameId);
player = db.getPlayer(i, gameId);
TextView timeRow = new TextView(this);
TextView playerRow = new TextView(this);
TextView eventRow = new TextView(this);
timeRow.setText(time);
timeRow.setTextColor(Color.WHITE);
playerRow.setText(player);
playerRow.setTextColor(Color.WHITE);
eventRow.setText(event);
eventRow.setTextColor(Color.WHITE);
row1.addView(timeRow);
row1.addView(playerRow);
row1.addView(eventRow);
tl.addView(row1);
}
而且它看起來像這樣如果數據太長
設置的空白左,右爲所有的
2014-11-14 16:36:45
首先我很榮幸這樣一個傳奇拳擊手回答!其次,我應該怎樣設定邊距? – Donnacha 2014-11-14 16:46:25
向表格佈局添加一些左右邊距,例如5dp。 android:layout_marginLeft =「5dp」 android:layout_marginRight =「5dp」 – 2014-11-14 16:53:30