一、基本概念
作用和网页开发中的CSS是一样的。样式用在单个控件上,主题应用在整个应用或一个或多个Activity上。
二、实例代码
在res/values文件夹下建立style.xml文件,该文件中体现了样式的继承。样式的覆盖和CSS一样,也是就近原则。
- <?xml version="1.0" encoding="utf-8"?>
-
<resources>
-
-
<style name="xyStyle">
-
<item name="android:textSize">18dp</item>
-
<item name="android:textColor">#FF0000</item>
-
</style>
-
-
<style name="txtViewStyle" parent="xyStyle">
-
<item name="android:layout_width">fill_parent</item>
-
<item name="android:layout_height">wrap_content</item>
-
</style>
-
-
<style name="txtViewStyle.child">
-
<item name="android:textColor">#0D9DF0</item>
-
</style>
-
-
-
<style name="xyTheme">
-
<item name="android:windowNoTitle">true</item>
-
-
<item name="android:windowFullscreen">?android:windowNoTitle</item>
-
</style>
-
</resources>
- <?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
android:orientation="vertical"
-
android:layout_width="fill_parent"
-
android:layout_height="fill_parent">
-
<TextView android:text="@string/hello" style="@style/txtViewStyle.child" />
-
</LinearLayout>
- <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/xyTheme">
-
<activity android:name=".MainActivity"
-
android:label="@string/app_name">
-
<intent-filter>
-
<action android:name="android.intent.action.MAIN" />
-
<category android:name="android.intent.category.LAUNCHER" />
-
</intent-filter>
-
</activity>
-
</application>
-
<uses-sdk android:minSdkVersion="8" />
本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1102646如需转载请自行联系原作者
woshixuye111