TableLayout宽度未设置

时间:2012-03-26 17:12:25

标签: android tablelayout

我正在尝试设计一个布局,以便将textview与编辑文本和一些按钮保持在一起。我的问题是每当我设置的标题超过一定长度它消失并且不显示时我也遇到按钮问题,内容不包装它总是比它应该更长,有人能看出原因吗?

<?xml version="1.0" encoding="utf-8"?>

      <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/tableLayout1"
        android:layout_width="wrap_content"
        android:layout_height="match_parent" >

      <TableRow
         android:id="@+id/tableRow5"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" >

             <TextView
                 android:id="@+id/frst1"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="Title:"
                 android:textSize="15sp" />

            </TableRow>

            <TableRow
            android:id="@+id/tableRow3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <Button
                android:id="@+id/btnwhichcncl"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Button" />

        </TableRow>

    </TableLayout>

2 个答案:

答案 0 :(得分:0)

您是否尝试将TableLayout宽度设置为fill_parent?另外,尝试将行设置为fill_parent或match_parent

答案 1 :(得分:0)

由于android:id="@+id/frst1"android:id="@+id/btnwhichcncl"应该是表格的第一列,因此必须具有与表格属性相同的宽度。

你能解释一下你认为(想要)获得什么样的观点和实际问题。