Android Styles And Themes: Difference between revisions
Jump to navigation
Jump to search
Created page with "=Styling Views= ==Basics== The following are defined by Android. *Colors colors.xml *Dimensions dimens.xml *Strings strings.xml *Styles of views styles.xml ==Apply A Style=..." |
|||
Line 35: | Line 35: | ||
tools:context="com.sriyanksiddhartha.stylesandthemesdemo.MainActivity"> | tools:context="com.sriyanksiddhartha.stylesandthemesdemo.MainActivity"> | ||
... | ... | ||
<RadioButton style="@style/MyRadioButton"/> | <RadioButton style="@style/MyRadioButton"/> | ||
... | ... | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 10:16, 4 February 2021
Styling Views
Basics
The following are defined by Android.
- Colors colors.xml
- Dimensions dimens.xml
- Strings strings.xml
- Styles of views styles.xml
Apply A Style
So we can create a style in the styles.xml e.g.
<resources>
...
<style name="MyRadioButton">
<item name="android:fontFamily">cursive</item>
<item name="android:textColor">#F00</item>
<item name="android:textSize">30sp</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:text">My Radio Button</item>
</style>
</resources>
And use it attach it to the controls using the
...
<LinearLayout
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"
android:gravity="center"
android:orientation="vertical"
android:padding="20dp"
tools:context="com.sriyanksiddhartha.stylesandthemesdemo.MainActivity">
...
<RadioButton style="@style/MyRadioButton"/>
...