title: How come the behavior of drawableStart doesn't match the Android documentation?
body: <p>I have created a very basic layout:</p>
  
  <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent" &gt;
  
      &lt;LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content" &gt;
  
          &lt;Button
              android:id="@+id/button1"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:text="Button"
              android:drawableStart="@drawable/ic_launcher" /&gt;
  
      &lt;/LinearLayout&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>According to <a href="http://developer.android.com/reference/android/R.attr.html#drawableStart" rel="nofollow noreferrer">the documentation for <code>drawableStart</code></a>,</p>
  
  <blockquote>
    <p>"The drawable to be drawn to the start of the text."</p>
  </blockquote>
  
  <p>However, when run on my Android 4.0.4 phone, I instead see this:</p>
  
  <p><img src="https://i.stack.imgur.com/91Nfl.png" alt="enter image description here"></p>
  
  <p>Why is there such a large gap between the icon and the text? According to <a href="https://stackoverflow.com/a/8386510/193619">this answer</a>,</p>
  
  <blockquote>
    <p>"With Android 4.0 (API level 14) you can use android:drawableStart attribute to place a drawable at the start of the text."</p>
  </blockquote>
  
  <p>But this is not the behavior I observe. Why isn't the attribute working?</p>