复选框丢失

时间:2014-12-09 04:40:14

标签: android checkbox tablelayout tablerow

大家好我有问题创建我的布局,以前我使用这个布局,它工作,但今天当我重新打开我的xml,我的复选框丢失,任何人有任何想法,可以帮助我解决问题?

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="vertical" >

<TableLayout
    android:id="@+id/TableLayout01"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#E7FEFF" >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:background="#FFFFF0"
            android:text="Opp SAFRA Tampines"
            android:textSize="22dp"
            android:textStyle="bold"
            android:width="1000dp" />
    </LinearLayout>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow android:id="@+id/TableRow01" >

        <TextView
            android:background="#E7FEFF"
            android:text="  5"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:id="@+id/text02"
            android:background="#E7FEFF"
            android:text="  Pasir Ris Int"
            android:textSize="15dp"
            android:width="100dp" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:25   15:36    15:47"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  8"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Tampines Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:26   15:27    15:36"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  15"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Tampines Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:23   15:28    15:30"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  18"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Tampines Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:30   15:31    15:34"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  21"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Pasir Ris Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:23   15:26    15:39"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  23"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Tampines Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:29   15:30    15:39"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  59"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Changi Village Ter"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:20   15:31    15:45"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  65"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Tampines Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:21   15:31    15:40"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  67"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Tampines Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:23   15:25    15:29"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  168"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Woodland Reg Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:30   15:39    15:59"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:stretchColumns="2"
            android:text="  518"
            android:textSize="18dp" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  Pasir Ris Int"
            android:textSize="15dp"
            android:width="850px" />

        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="20"
            android:background="#E7FEFF"
            android:checked="false" />
    </TableRow>

    <TableRow>

        <TextView
            android:background="#E7FEFF"
            android:text="  15:21   15:39    15:55"
            android:textSize="13dp" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF0000" />

    <TableRow>

        <ImageButton
            android:id="@+id/next"
            android:layout_width="650dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:src="@drawable/next" />
    </TableRow>
</TableLayout>

1 个答案:

答案 0 :(得分:1)

从每个CheckBox中删除以下属性:

android:layout_weight

将以下属性添加到与行中的CheckBox一起放置的每个TextView:

android:layout_width="0dp"
android:layout_weight="1"

示例:

<TableRow>

   <TextView
      android:background="#E7FEFF"
      android:text="  Tampines Int"
      android:layout_width="0dp"
      android:layout_weight="1"
      android:textSize="15dp"
      android:width="850px" />

    <CheckBox
      android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#E7FEFF"
                android:checked="false" />
        </TableRow>