返回介绍

样式资源

发布于 2025-03-09 16:39:54 字数 2932 浏览 0 评论 0 收藏 0

样式资源

译者微博: http://weibo.com/popapa

版本:Android 3.2 r1

原文

http://developer.android.com/guide/topics/resources/style-resource.html

参见

应用样式和主题

样式资源

样式资源定义了用户界面(UI)的格式和外观。样式能被应用到单独的 View (通过置入 layout 文件),或者整个 Activity 及应用程序(通过置入 manifest 文件)。

关于创建及应用样式的更多信息,请参阅 应用样式和主题

注意: 样式是简单类型资源,是用名称(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>

元素

<resources>

必填项 。必须是根元素。

无属性。

<style>

定义单个样式。包含<item>元素。

属性:

name

String 类型。 必填项 。样式的名称,作为资源 ID 应用到 View、Activity 或应用程序。

parent

Style 资源 。本样式的父资源,将继承其 Style 属性。

<item>

为样式定义单个属性。必须是<style> 元素的子元素。

属性:

name

属性资源 。 必填项 。指定样式属性的名称,必要的话带上包(package)前缀(比如 android:textColor)。

示例

样式 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!" />

补充

文章精选

Android 入门第十六篇之 Style 与 Theme

Android Styles & Themes(上)——Style

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文