Android Tutorial – Change theme of an activity in Android

Android Tutorial
Android Tutorial

A style is characterized in a XML asset that is separate from the XML that determines the design. This XML document lives under res/values/registry of your task and will have as the root hub which is obligatory for the style record. The name of the XML record is self-assertive, yet it must utilize the .xml expansion.

You can characterize numerous styles per record utilizing tag however every style will have its name that interestingly recognizes the style. Android style properties are set utilizing tag as appeared beneath.

<?xml version="1.0" encoding="utf-8"?>
   <style name="CustomFontStyle">
      <item name="android:layout_width">fill_parent</item>
      <item name="android:layout_height">wrap_content</item>
      <item name="android:capitalize">characters</item>
      <item name="android:typeface">monospace</item>
      <item name="android:textSize">12pt</item>
      <item name="android:textColor">#00FF00</item>/> 

Using Styles
Once your style is characterized, you can utilize it in your XML Layout document utilizing style trait as takes after −

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""
   android:orientation="vertical" >

      android:text="@string/hello_world" />


Applying Colors to Theme Attributes

   <style name="MyCustomTheme" ...>
      <item name="android:windowBackground">@color/my_custom_color</item>
      <item name="android:colorBackgroundCacheHint">@color/my_custom_color</item>

Styles & Themes
The Android stage gives a substantial accumulation of styles and topics that you can use in your applications. You can discover a reference of every single accessible style in the class. To utilize the styles recorded here, supplant all underscores in the style name with a period. For instance, you can apply the Theme_NoTitleBar subject with “@android:style/Theme.NoTitleBar”. You can see the accompanying source code for Android styles and topics −

Android Styles (styles.xml)

Android Themes (themes.xml)

Partner Sites

Be the first to comment

Leave a Reply

Your email address will not be published.