0

好的,我有一个非常奇怪的问题,我以前从未遇到过。所以我有一个 tableLayout,里面有 2 列。这是首次启动活动的结果:

在此处输入图像描述

在我导航到其他活动并返回此活动后,结果如下:

在此处输入图像描述

这是我的代码:

<TableLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true" >
    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >
        <LinearLayout 
            android:background="#FF4545"
            android:layout_weight="1"
            android:padding="10dp"
            android:orientation="vertical" >
            <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="1" />

            <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="1.1" />
        </LinearLayout>
        <LinearLayout 
            android:background="#70FF42"
            android:layout_weight="1"
            android:padding="10dp"
            android:orientation="vertical" >
            <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="2" />

            <TextView 
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="2.1" />
        </LinearLayout>
    </TableRow>
</TableLayout>

谁能告诉我我的代码有什么问题?

4

2 回答 2

0

更新了你的布局,看看它是否适合你

  <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" >

        <TableRow
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:background="#FF4545"
                android:orientation="vertical"
                android:padding="10dp" >

                <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center_horizontal"
                    android:text="1" />

                <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                     android:gravity="center_horizontal"
                    android:text="1.1" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:background="#70FF42"
                android:orientation="vertical"
                android:padding="10dp" >

                <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
           android:gravity="center_horizontal"
                    android:text="2" />

                <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center_horizontal"
                    android:text="2.1" />
            </LinearLayout>
        </TableRow>
    </TableLayout>
于 2013-10-19T14:17:59.493 回答
0

您应该确保表格布局在线性布局内,并且可以正确显示

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TableLayout>

    </TableLayout>

</LinearLayout>

这是这种布局的示例

于 2013-10-19T14:22:07.443 回答