title: TableLayout within a ScrollView
body: <p>I've built an app that has multiple edittext boxes within a tablelayout, this table layout is then within a ScrollView but for some reason the screen is not at all scrollable and the activty screen is not expandable when in XML design view in eclipse. I was wondering if someone could have a look at my code and find a fix for my problem.
  thanks</p>
  
  <pre><code>    &lt;?xml version="1.0" encoding="utf-8"?&gt;
        &lt;ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  
              android:id="@+id/scrollView1"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:layout_margin="10dp" &gt;
  
  
  
          &lt;TableLayout
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:orientation="vertical"
              android:padding="5dip"
              &gt;
  
              &lt;TableRow
                  android:id="@+id/tr1"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="10dp" &gt;
  
                  &lt;TextView
                      android:id="@+id/lbl_header_1"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:paddingLeft="5dip"
                      android:text="@string/str_ric"
                      android:textSize="18sp"
                      android:width="90dp" /&gt;
  
                  &lt;TextView
                      android:id="@+id/lbl_header_2"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:layout_marginLeft="4dp"
                      android:text="@string/str_description"
                      android:textSize="18sp"
                      android:width="120dp" /&gt;
  
                  &lt;TextView
                      android:id="@+id/lbl_header_3"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:layout_marginLeft="3dp"
                      android:paddingLeft="0dp"
                      android:text="@string/str_gps"
                      android:textSize="18sp"
                      android:width="90dp" /&gt;
  
              &lt;/TableRow&gt;
  
  
              &lt;TableRow
                  android:id="@+id/tr2"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                  &lt;EditText
                  android:id="@+id/txt_ric_1"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:inputType="number"
                  android:maxLength="7"
                  android:padding="2dp"
                  android:textSize="18sp"
                  android:width="30dip" /&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_des_1"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="30dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_1"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="60dip"
                  android:layout_gravity=""
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" /&gt;
  
              &lt;/TableRow&gt;
  
  
  
              &lt;TableRow
                  android:id="@+id/tr3"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                 &lt;EditText
                  android:id="@+id/txt_ric_2"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="number"
                  android:maxLength="7"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
  
                  &lt;EditText
                  android:id="@+id/txt_des_2"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_2"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="50dip"
                  android:layout_gravity=""
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" &gt;
  
                  &lt;/EditText&gt;
              &lt;/TableRow&gt;
  
              &lt;TableRow
                  android:id="@+id/tr4"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                 &lt;EditText
                  android:id="@+id/txt_ric_3"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="number"
                  android:maxLength="7"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_des_3"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_3"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="50dip"
                  android:layout_gravity=""
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" &gt;
  
                  &lt;/EditText&gt;
  
              &lt;/TableRow&gt;
  
  
              &lt;TableRow
                  android:id="@+id/tr5"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                 &lt;EditText
                  android:id="@+id/txt_ric_4"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="number"
                  android:maxLength="7"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_des_4"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_4"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="50dip"
                  android:layout_gravity=""               
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" &gt;
  
                  &lt;/EditText&gt;
  
              &lt;/TableRow&gt;
  
              &lt;TableRow
                  android:id="@+id/tr6"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                 &lt;EditText
                  android:id="@+id/txt_ric_5"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="number"
                  android:maxLength="7"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_des_5"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_5"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="50dip"
                  android:layout_gravity=""               
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" &gt;
  
                  &lt;/EditText&gt;
  
              &lt;/TableRow&gt;
  
  
              &lt;TableRow
                  android:id="@+id/tr7"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                 &lt;EditText
                  android:id="@+id/txt_ric_6"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="number"
                  android:maxLength="7"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_des_6"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_6"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="50dip"
                  android:layout_gravity=""               
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" &gt;
  
                  &lt;/EditText&gt;
  
              &lt;/TableRow&gt;
  
  
              &lt;TableRow
                  android:id="@+id/tr8"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                 &lt;EditText
                  android:id="@+id/txt_ric_7"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="number"
                  android:maxLength="7"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_des_7"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_7"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="50dip"
                  android:layout_gravity=""               
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" &gt;
  
                  &lt;/EditText&gt;
  
              &lt;/TableRow&gt;
  
              &lt;TableRow
                  android:id="@+id/tr9"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                 &lt;EditText
                  android:id="@+id/txt_ric_8"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="number"
                  android:maxLength="7"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_des_8"
                  android:layout_width="match_parent"
                  android:layout_height="40dp" 
                  android:layout_weight="1"
                  android:width="50dip"
                  android:inputType="text"
                  android:textSize="18sp"
                  android:padding="2dp"
                  &gt;
  
                  &lt;/EditText&gt;
  
                  &lt;EditText
                  android:id="@+id/txt_gps_8"
                  android:layout_width="match_parent"
                  android:layout_height="40dp"
                  android:layout_weight="1"
                  android:width="50dip"
                  android:layout_gravity=""               
                  android:inputType="number"
                  android:padding="2dp"
                  android:textSize="18sp" &gt;
  
                  &lt;/EditText&gt;
  
              &lt;/TableRow&gt;
  
              &lt;TableRow
                  android:id="@+id/tr10"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content" &gt;
  
                  &lt;Button
                      android:id="@+id/btn_save"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:onClick="SaveSettings"
                      android:layout_weight="1"
                      android:text="@string/str_Save" /&gt;
  
              &lt;/TableRow&gt;
  
  
          &lt;/TableLayout&gt;
  
  &lt;/ScrollView&gt;
  </code></pre>