title: Changing the text appearance in styles and themes for an Android app
body: <p>I am writing an android app and I am wanting to alter the theme of my app. </p>
  
  <p>I have managed to alter the background colour of the app by using a theme, but I am struggling to change the default text appearance. </p>
  
  <p>This is my <strong>styles.xml</strong> resource file. </p>
  
  <pre><code>&lt;resources&gt;
      &lt;style name="QTheme" parent="android:Theme.Light"&gt;
          &lt;item name="android:windowBackground"&gt;@color/q_green&lt;/item&gt;
          &lt;item name="android:colorBackground"&gt;@color/q_green&lt;/item&gt;
          &lt;item name="android:textAppearance"&gt;@style/QText&lt;/item&gt; 
      &lt;/style&gt;
  
      &lt;color name="q_green"&gt;#008000&lt;/color&gt;
      &lt;color name="white"&gt;#FFFFFF&lt;/color&gt;
  
      &lt;style name="QText" parent="@android:style/TextAppearance.Medium"&gt; 
          &lt;item name="android:textSize"&gt;20sp&lt;/item&gt; 
          &lt;item name="android:textColor"&gt;@color/white&lt;/item&gt; 
          &lt;item name="android:textStyle"&gt;bold&lt;/item&gt;
          &lt;item name="android:textFont"&gt;Verdana&lt;/item&gt;
      &lt;/style&gt;
  &lt;/resources&gt;
  </code></pre>
  
  <p>and just to check, this is an example of one of my <strong>TextViews</strong> I want to use the above style in my layout file. </p>
  
  <pre><code>&lt;TextView
      android:id="@+id/txtDevice"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center"
      android:text="@string/device" 
  /&gt;
  </code></pre>
  
  <p>Can anyone see where I am going wrong?</p>