[mono-android] TableRow problem

Paul Johnson paul at all-the-johnsons.co.uk
Mon Nov 7 19:59:09 EST 2011


Hi,

I have three table rows. The first two contains text and an edit box.
The third contains text, an edit box and a check box.

The rows are set up like this

    <TableRow
    android:id="@+id/tempRow"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
>
      <TextView
      android:id="@+id/tempFoundLabel"
      android:layout_width="100px"
      android:layout_height="wrap_content"
      android:text="Temp of body (degrees C) when found"/>
      <EditText
      android:id="@+id/bodyTemp"
      android:layout_width="50px"
      android:layout_height="32px"
      android:text=""
      android:numeric="decimal"
      android:textSize="14sp"/>
    </TableRow>
    <TableRow
    android:id="@+id/surroundRow"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
>
      <TextView
      android:id="@+id/surroundTempLabel"
      android:layout_width="100px"
      android:layout_height="wrap_content"
      android:text="Temp of surrounds (degrees C)"/>
      <EditText
      android:id="@+id/surroundTemp"
      android:layout_width="50px"
      android:layout_height="32px"
      android:text=""
      android:numeric="decimal"
      android:textSize="14sp"/>
    </TableRow>
    <TableRow
    android:id="@+id/weightRow"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
>
      <TextView
      android:id="@+id/weightBodyLabel"
      android:layout_width="100px"
      android:layout_height="wrap_content"
      android:text="Weight of body"/>
      <EditText
      android:id="@+id/weightBox"
      android:layout_width="50px"
      android:layout_height="32px"
      android:text=""
      android:numeric="decimal"
      android:textSize="14sp"/>
      <CheckBox
      android:id="@+id/inKG"
      android:layout_width="50px"
      android:layout_height="wrap_content"
      android:layout_gravity="left"
      android:text="in kg?"/>
    </TableRow>

There are two problems I'm having. The two with the text and edit box
doesn't seem to be doing what they're told (the layout_width="100px"
is being ignored) and on the third row, the checkbox is just not on
screen at all.

Can anyone suggest what it is that I'm doing wrong? Do I need to set
the table to have 3 columns and define everything in a particular
column?

Thanks

Paul


More information about the Monodroid mailing list