title: scroll up to the soft keyboard
body: <p>I have a long form and when the soft keyboard appear I can't see the bottom editTexts</p>
  
  <p>This is my xml</p>
  
  <pre><code>&lt;ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" &gt;
  
  &lt;RelativeLayout
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:paddingBottom="@dimen/activity_vertical_margin"
      android:paddingLeft="@dimen/activity_horizontal_margin"
      android:paddingRight="@dimen/activity_horizontal_margin"
      android:paddingTop="@dimen/activity_vertical_margin" &gt;
  
      &lt;TextView
          android:id="@+id/register_title"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignParentTop="true"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:text="@string/register"
          android:textAppearance="?android:attr/textAppearanceLarge" /&gt;
  
      &lt;TextView
          android:id="@+id/register_username"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_title"
          android:layout_centerHorizontal="true"
          android:text="@string/username" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_username"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_username"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="text" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_username"
          android:layout_centerHorizontal="true"
          android:text="@string/password" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_password"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_password"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:text="@string/confirm" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_confirm"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_mail"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_confirm"
          android:layout_centerHorizontal="true"
          android:text="@string/mail" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_mail"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_mail"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textEmailAddress" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_phone"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_mail"
          android:layout_centerHorizontal="true"
          android:text="@string/phone" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_phone"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_phone"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="phone" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_last_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_phone"
          android:layout_centerHorizontal="true"
          android:text="@string/last_name" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_last_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_last_name"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="text" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_first_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_last_name"
          android:layout_centerHorizontal="true"
          android:text="@string/first_name" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_first_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_first_name"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="text" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_alert_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_first_name"
          android:layout_centerHorizontal="true"
          android:text="@string/register_alert_pwd" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_alert_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_alert_password"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_alert_password_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_alert_password"
          android:layout_centerHorizontal="true"
          android:text="@string/register_alert_pwd_confirm" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_alert_password_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_alert_password_confirm"
          android:layout_centerHorizontal="true"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;CheckBox
          android:id="@+id/register_tou"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_edit_alert_password_confirm"
          android:layout_centerHorizontal="true"
          android:text="@string/register_tou" /&gt;
  
      &lt;Button
          android:id="@+id/register_valid"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_below="@+id/register_tou"
          android:layout_centerHorizontal="true"
          android:text="@string/confirm" /&gt;
  
  &lt;/RelativeLayout&gt;
  
  &lt;/ScrollView&gt;
  </code></pre>
  
  <p>I also update my activity in the manifest</p>
  
  <pre><code>&lt;activity
          android:name="my name"
          android:label="@string/title_activity_register"
          android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
          android:windowSoftInputMode="stateVisible|adjustResize" &gt;
  &lt;/activity&gt;
  </code></pre>
  
  <p>In all others posts I saw the solution was </p>
  
  <pre><code>android:windowSoftInputMode="stateVisible|adjustResize"
  </code></pre>
  
  <p>But it don't works in my case</p>
  
  <p>Thanks</p>
  
  <p><strong>Edit</strong></p>
  
  <p>Update to my last code</p>
  
  <pre><code>&lt;ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/register"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:fillViewport="true" &gt;
  
  &lt;LinearLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical" &gt;
  
      &lt;TextView
          android:id="@+id/register_title"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:text="@string/register"
          android:textAppearance="?android:attr/textAppearanceLarge" /&gt;
  
      &lt;TextView
          android:id="@+id/register_username"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/username" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_username"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="text" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/password" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:text="@string/confirm" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_mail"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/mail" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_mail"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textEmailAddress" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_phone"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/phone" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_phone"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="phone" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_last_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/last_name" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_last_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="text" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_first_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/first_name" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_first_name"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="text" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_alert_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/register_alert_pwd" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_alert_password"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;TextView
          android:id="@+id/register_alert_password_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/register_alert_pwd_confirm" /&gt;
  
      &lt;EditText
          android:id="@+id/register_edit_alert_password_confirm"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:ems="10"
          android:imeOptions="actionSend"
          android:inputType="textPassword" &gt;
      &lt;/EditText&gt;
  
      &lt;CheckBox
          android:id="@+id/register_tou"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/register_tou" /&gt;
  
      &lt;TextView
          android:id="@+id/register_condition"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:layout_marginBottom="20dp"
          android:text="@string/register_read_tou" /&gt;
  
      &lt;Button
          android:id="@+id/register_valid"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_vertical|center_horizontal"
          android:text="@string/confirm" /&gt;
  &lt;/LinearLayout&gt;
  
  &lt;/ScrollView&gt;
  </code></pre>