样式资源定义了 UI 的格式和外观。样式可以应用于单个 View
(在布局文件中)或整个 Activity
或应用(在清单文件中)。
如需了解有关创建和应用样式的更多信息,请阅读样式和主题。
注意:样式是一种简单资源,通过 name
属性中提供的值(而不是 XML 文件的名称)进行引用。因此,您可以在一个 XML 文件中的一个 <resources>
元素下,将样式资源与其他简单资源结合使用。
- 文件位置
res/values/filename.xml
文件名是任意的。元素的name
将用作资源 ID。- 资源引用
- 在 XML 中:
@[package:]style/style_name
- 语法
-
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="style_name" parent="@[package:]style/style_to_inherit"> <item name="[package:]style_property_name" >style_value</item> </style> </resources>
- 元素
- 示例
-
- 样式的 XML 文件(保存在
res/values/
中) -
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="CustomText" parent="@style/Text"> <item name="android:textSize">20sp</item> <item name="android:textColor">#008</item> </style> </resources>
- 将样式应用于
TextView
的 XML 文件(保存在res/layout/
中) -
<?xml version="1.0" encoding="utf-8"?> <EditText style="@style/CustomText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello, World!" />
- 样式的 XML 文件(保存在