title: Android setError() message scrolling on top of ActionBar
body: <p>My issue is that the error message in my EditTexts are scrolling on top of the action bar. Is this an android bug, or am I doing something wrong? </p>
  
  <p>Also this bug happens even when the keyboard is down, it just happens to be up in the screenshots.</p>
  
  <p>Here is what I am talking about: <a href="http://imgur.com/fG8bd3E,uFzhOXa#1">http://imgur.com/fG8bd3E,uFzhOXa#1</a>   &lt;- there are two images</p>
  
  <p>Here is my layout, I add the EditTexts in my code to the kiosk_form_table LinearLayout</p>
  
  <pre><code>&lt;ScrollView
      style="@style/DefaultBackground"
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="0.6"
      android:fadeScrollbars="false"
      android:padding="20dp" &gt;
  
      &lt;LinearLayout
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:orientation="vertical"
          android:paddingRight="20dp" &gt;
  
          &lt;LinearLayout
              android:id="@+id/kiosk_form_table"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:orientation="vertical" /&gt;
  
          &lt;Button
              android:id="@+id/kiosk_submit_large"
              style="@style/LoginButton"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:gravity="center"
              android:onClick="submit"
              android:text="@string/submit" /&gt;
      &lt;/LinearLayout&gt;
  &lt;/ScrollView&gt;
  </code></pre>
  
  <p>How I add the EditTexts</p>
  
  <pre><code>kiosk_form.addView(getKioskRow(R.layout.kiosk_text_row, "First Name", true, null));
  </code></pre>
  
  <p></p>
  
  <pre><code>private View getKioskRow(int layout, String header, boolean required, String buttonName)
  {
      LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      View view = inflater.inflate(layout, null);
      view.setTag(required);
      addHeader((TextView) inflater.inflate(R.layout.field_header, null), header);
      if (required)
          ((TextView) view.findViewById(R.id.kiosk_input)).setHint("Required");
      if (buttonName != null)
          ((Button) view.findViewById(R.id.kiosk_input_button)).setText(buttonName);
      return view;
  }
  
  private void addHeader(TextView view, String header)
  {
      view.setTag(false);
      view.setText(header);
      kiosk_form.addView(view);
  }
  </code></pre>
  
  <p>How I set the error</p>
  
  <pre><code>(TextView) view).setError(getString(R.string.error_field_required));
  </code></pre>