· style:
在res/values/文件夹下创建样式的XML文件:
这里取名textFont.xml:
[?xml version=”1.0″ encoding=”utf-8″?]
[resources]
[!– text font –]
[style name=”CodeFont” parent=”@android:style/TextAppearance.Medium”]
[item name=”android:layout_width”]fill_parent[/item]
[item name=”android:layout_height”]wrap_content[/item]
[item name=”android:textColor”]#00FF00[/item]
[item name=”android:typeface”]monospace[/item]
[item name=”android:textSize”]20sp[/item]
[/style]
[color name=”textcolor”]#FFCCCC[/cplor]—-单独属性也可添加
[/resources]
然后再布局文件中就可以这样使用如上的样式:
[TextView
style=”@style/CodeFont” —-这句新加的
android:textColor=”@color/textcolor”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/hello_world” /]
样式也可继承:
[style name=”CodeFont” parent=”@android:style/TextAppearance.Medium”]
或者[style name=”CodeFont.Red” ]—-用点表示继承
然后这样使用: style=”@style/CodeFont.Red” —-级联样式
· theme:
在清单文件AndroidManiFest.xml文件中:可以将主题应用到application和Activity中。
[application
android:allowBackup=”true”
android:icon=”@drawable/ic_launcher”
android:label=”@string/app_name”
android:theme=”@style/AppTheme” ]
…..
[/application]
注意:
视图组的属性不会影响其子元素的属性
res/values-v11存放Android3.0以上版本的主题文件
总结:
1. 样式可以定义在xml文件中,R文件中将有静态属性的相关变量。
2. 样式可以级联
3. 样式可以继承
4. 主题在清单文件中改