android tableview问题

时间:2011-02-10 16:43:16

标签: android xml layout tablelayout

以下Android布局是我的listactivity的自定义行。 tablerow中的第二个textview不会像我想要的那样伸展以适应列。请注意,只有一个桌子,因为为了简洁,我把其他桌子拿出来了。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:padding="6dip">
    <ImageView 
        android:id="@+id/DocTypeIcon" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/icon" 
        android:layout_gravity="center_vertical" />

    <TableLayout 
        android:id="@+id/tableLayout1" 
        android:layout_toRightOf="@id/DocTypeIcon" 
        android:layout_height="wrap_content" 
        android:layout_width="fill_parent" 
        android:stretchColumns="1">

        <TableRow 
            android:id="@+id/tableRow1" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content">
                <TextView 
                    android:id="@+id/textView1" 
                    android:layout_width="wrap_content" 
                    android:layout_height="wrap_content" 
                    android:text="Pages" 
                    android:textStyle="bold" 
                    android:layout_marginRight="10dp" />
                <TextView 
                    android:id="@+id/DynamicTextHere" 
                    android:layout_height="wrap_content" 
                    android:layout_width="fill_parent" />

        </TableRow>

        <!-- Other rows stripped for brevity -->

    </TableLayout>

</RelativeLayout>

当我把stretchColumns =“1”放入时,我只看到屏幕上的几个文物。 当stretchColumns不存在时,布局只会达到固定宽度。我相信可能是RelativeLayout搞砸了我。然而,这比我想要的更加剧烈。我可以做些小事来使这一行适合我的屏幕(纵向和横向)吗?

1 个答案:

答案 0 :(得分:1)

你可以尝试:android:stretchColumns =“*”