Android 在XML表格布局中包装滚动视图

Android 在XML表格布局中包装滚动视图,android,xml,Android,Xml,因此,我用XML创建了表视图,使用以下java代码将行动态添加到其中: private void fillTable(TableLayout tableLayout, String[] items) { for (int i = 0; i < items.length; i++) { TextView itemText = new TextView(FillingActivity.this); itemText.setText(it

因此,我用XML创建了表视图,使用以下java代码将行动态添加到其中:

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);
        
    }
}
private void fillTable(TableLayout TableLayout,String[]项){
对于(int i=0;i
单个tablelayout的代码如下所示:

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

</TableLayout>

但是,当向该表添加许多项时,它与下一个表的空间重叠 下面是一张显示它的图片:


不要使用绝对布局。当AbsoluteLayout包含可以调整大小的内容时,或者当您在不同大小的屏幕上运行时(例如,几乎所有野生Android设备),您遇到的困难正是AbsoluteLayout被弃用的原因

如果您试图在屏幕上垂直放置元素,请使用带有
android:orientation=“vertical”
的线性布局