android - 缺少复选框

标签 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>

最佳答案

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

android:layout_weight

将以下属性添加到每个与 CheckBox 放在 Row 中的 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>

关于android - 缺少复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27371541/

相关文章:

android - Scrollview 不适用于 TableLayout

Java Swing : components not added to JPanel with JScrollPane

android - 在 ListView 的 ArrayAdapter 中使用 Linkify 导致 RuntimeException

java - 我如何从声音中播放数组? - 安卓

javascript - 检查所选复选框的值是否在数据属性中

javascript - 根据输入过滤 DOM 元素 - JavaScript

android - 多个复选框的 onSaveInstanceState 或 SharedPreferences?

android - 适用于 cordova 2.3.0 android 的 ExtractZipFile

jquery - 如果选中复选框,则更改文本框文本

css - 表格布局 :fixed issue