Android Styles And Themes: Difference between revisions
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
*Strings strings.xml | *Strings strings.xml | ||
*Styles of views styles.xml | *Styles of views styles.xml | ||
==Apply | ==Apply a Style (css class)== | ||
So we can create a style in the styles.xml e.g. | So we can create a style in the styles.xml e.g. | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> |
Revision as of 10:18, 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 (css class)
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"/>
...