-1

我有这样的布局 XML。这是在LinearLayout里面。

       <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TableRow
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:stretchColumns="1"
            android:background="@android:color/background_dark">

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text=" Hello world"
                android:textSize="20dp"
                android:layout_gravity="left"
                android:padding="2dp"
                android:background="#009900"
                android:textColor="@android:color/white"/>

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text=" v1.0"
                android:textSize="20dp"
                android:padding="2dp"
                android:layout_gravity="right"
                android:background="#009900"
                android:textColor="@android:color/white"/>
        </TableRow>     
    </TableLayout>  

我想显示这样的行:

 [ Title                     v1.0 ]

但它显示如下:

 [ Title  v1.0                    ]
4

3 回答 3

1

尝试这个。

 <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TableRow
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:stretchColumns="1"
            android:background="@android:color/background_dark">

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text=" RECSOLU Campus"
                android:textSize="20dp"
                android:layout_gravity="left"
                android:padding="2dp"
                android:layout_weight="1"
                android:background="#009900"
                android:textColor="@android:color/white"/>

                <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="v1.0"
                android:gravity="right"
                android:layout_weight="1"
                android:textSize="20dp"
                android:padding="2dp"
                android:layout_gravity="right"
                android:background="#009900"
                android:textColor="@android:color/white"/>
        </TableRow>     
    </TableLayout>  
于 2012-08-30T06:02:41.907 回答
0

在 TableRow 中使用RelativeLayout :

<RelativeLayout
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
        <TextView
        androidLalignParentLeft="true"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text=" RECSOLU Campus"
        android:textSize="20dp"
        android:layout_gravity="left"
        android:padding="2dp"
        android:background="#009900"
        android:textColor="@android:color/white"/>

        <TextView
        androidLalignParentRight="true"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text=" v1.0"
        android:textSize="20dp"
        android:padding="2dp"
        android:layout_gravity="right"
        android:background="#009900"
        android:textColor="@android:color/white"/>
</RelativeLAyout>
于 2012-08-30T06:01:54.417 回答
0
<TableRow
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="1"
        android:background="@android:color/background_dark">
       <------- keep this in relative layout
            <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=" RECSOLU Campus"
            android:textSize="20dp"
            android:layout_gravity="left"
            android:padding="2dp"
            android:background="#009900"
            android:textColor="@android:color/white"/>

            <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=" v1.0"
            android:textSize="20dp"
            android:padding="2dp"
            android:layout_gravity="right"
            android:background="#009900"
            android:textColor="@android:color/white"/>
          ------ relative layout ends here>
    </TableRow>     
于 2012-08-30T06:02:01.580 回答