title: Android default button styling not working
body: <p>I'm trying to set up my styles to make all buttons a particular color combination, specifically blue with white text.  Here's my main styles.xml:</p>
  
  <pre><code>&lt;resources&gt;
      &lt;style name="CustomTheme" parent="MaterialDrawerTheme.Light.DarkToolbar"&gt;
          &lt;!-- various items --&gt;
  
          &lt;item name="android:buttonStyle"&gt;@style/ButtonStyle&lt;/item&gt;
      &lt;/style&gt;
  
      &lt;!-- a couple of other styles --&gt;
  
      &lt;style name="ButtonStyle" parent="android:style/Widget.Button"&gt;
          &lt;item name="android:textSize"&gt;19sp&lt;/item&gt;
          &lt;item name="android:textColor"&gt;@color/primaryTextContrast&lt;/item&gt;
          &lt;item name="android:background"&gt;@color/primary&lt;/item&gt;
      &lt;/style&gt;
  &lt;/resources&gt;
  </code></pre>
  
  <p>And in the manifest:</p>
  
  <pre><code> &lt;application
          android:name=".CustomApplication"
          android:allowBackup="true"
          android:icon="@mipmap/ic_launcher"
          android:label="@string/application_name"
          android:theme="@style/CustomTheme"&gt;
  </code></pre>
  
  <p><code>color/primary</code> is dark blue, and <code>color/primaryTextContrast</code> is white.  On Lollipop, the button looks perfect. On a 4.1 device, it's light gray with black text.  Every resource I've found for doing this looks exactly like what I'm doing so I don't know what I'm missing here.</p>
  
  <p>I'm having a similar issue with controlling text size in the base style definition as well.</p>
  
  <p>Update: here are the colors.</p>
  
  <pre><code>&lt;resources&gt;
      &lt;color name="primary"&gt;#3F51B5&lt;/color&gt;
      &lt;color name="dark"&gt;#303F9F&lt;/color&gt;
      &lt;color name="accent"&gt;#FFCA28&lt;/color&gt;
      &lt;color name="background"&gt;@android:color/white&lt;/color&gt;
      &lt;!-- Color for text displayed on top of the primary or dark color --&gt;
      &lt;color name="primaryTextContrast"&gt;@android:color/white&lt;/color&gt;
      &lt;!-- Color for text displayed on the background color (which I think will always be white) --&gt;
      &lt;color name="basicText"&gt;@color/primary&lt;/color&gt;
      &lt;!-- Color for text displayed on the accent color --&gt;
      &lt;color name="accentText"&gt;#303F9F&lt;/color&gt;
  &lt;/resources&gt;
  </code></pre>
  
  <p>Here's v19/styles.xml:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;resources&gt;
      &lt;style name="FullscreenTheme" parent="MaterialDrawerTheme.Light.DarkToolbar.TranslucentStatus"&gt;
          &lt;item name="android:windowTranslucentNavigation"&gt;true&lt;/item&gt;
          &lt;item name="android:windowNoTitle"&gt;true&lt;/item&gt;
          &lt;item name="android:windowTranslucentStatus"&gt;true&lt;/item&gt;
      &lt;/style&gt;
  &lt;/resources&gt;
  </code></pre>
  
  <p>Here's v21:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;resources&gt;
      &lt;style name="AppTheme" parent="CustomTheme"&gt;
          &lt;item name="android:windowContentTransitions"&gt;true&lt;/item&gt;
          &lt;item name="android:windowAllowEnterTransitionOverlap"&gt;true&lt;/item&gt;
          &lt;item name="android:windowAllowReturnTransitionOverlap"&gt;true&lt;/item&gt;
          &lt;item name="android:windowSharedElementEnterTransition"&gt;@android:transition/move&lt;/item&gt;
          &lt;item name="android:windowSharedElementExitTransition"&gt;@android:transition/move&lt;/item&gt;
      &lt;/style&gt;
  &lt;/resources&gt;
  </code></pre>
  
  <p>I don't think either of these is what's making it work properly on 5.1.</p>