title: What does the AppBaseTheme do in android apps
body: <p>I am unable to understand what happens with AppBaseTheme in Android.
  In styles.xml I have the following code</p>
  
  <pre><code>&lt;resources xmlns:android="http://schemas.android.com/apk/res/android"&gt;
  
  &lt;style name="mycolor"&gt;
      &lt;item name="android:background"&gt;@layout/header_gradient&lt;/item&gt;
      &lt;item name="android:padding"&gt;5dip&lt;/item&gt;
  &lt;/style&gt;
  &lt;style name="myParentTheme" parent="android:Theme.Light"&gt;
      &lt;item name="android:attr/windowTitleSize"&gt;40dip&lt;/item&gt;
      &lt;item name="android:attr/windowTitleBackgroundStyle"&gt;@style/mycolor&lt;/item&gt;
  &lt;/style&gt;
  
  
  &lt;!-- Application theme. --&gt;
  &lt;style name="AppTheme" parent="AppBaseTheme"&gt;
  &lt;/style&gt;
  </code></pre>
  
  <p></p>
  
  <p>In AndroidManifest.xml when I use android:theme="@style/myParentTheme" the color and size of the title are set to what I want to set. But the style for text fields changes to the old regular textboxes. When I use android:theme="@style/AppTheme" the UI looks very "Android-like" but my specific settings to the title do not have any effect. Removing parent="AppBaseTheme" makes the AppTheme style behave just like the myParentTheme style.</p>
  
  <p>Additionally, why do I not see all R.attr elements when I do Ctrl+Space while typing in the name attribute of the Style tag? </p>
  
  <p>Please help. Thanks.</p>