`

【翻译】(39)样式资源

 
阅读更多

【翻译】(39)样式资源

 

see

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

 

原文见

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

 

-------------------------------

 

Style Resource

 

样式资源

 

-------------------------------

 

See also

 

另见

 

Styles and Themes 样式和主题

 

-------------------------------

 

A style resource defines the format and look for a UI. A style can be applied to an individual View (from within a layout file) or to an entire Activity or application (from within the manifest file).

 

一个样式资源定义一个用户界面的格式和外观。一个样式可以被应用到一个单独的View(从一个布局文件中)或应用到整个Activity或应用程序(从清单文件中)。

 

For more information about creating and applying styles, please read Styles and Themes.

 

想获取关于创建和应用样式的更多信息,请阅读样式和主题。

 

-------------------------------

 

Note: A style is a simple resource that is referenced using the value provided in the name attribute (not the name of the XML file). As such, you can combine style resources with other simple resources in the one XML file, under one <resources> element.

 

注意:一个样式是一个简单资源,它使用name属性中提供的名称来引用(而非XML文件的名称)。因此,你可以组合样式资源和其它简单资源在一个XML文件中,放在一个<resources>元素下。

 

-------------------------------

 

* file location:

 

* 文件位置:

 

res/values/filename.xml

 

res/values/<文件名>.xml

 

The filename is arbitrary. The element's name will be used as the resource ID.

 

文件名是任意的。元素的名称将被用作资源ID。

 

* resource reference:

 

* 资源引用:

 

In XML: @[package:]style/style_name

 

在XML中:@[<包名>:]style/<样式名称>

 

* syntax:

 

* 语法:

 

-------------------------------

 

<?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>

 

-------------------------------

 

* elements:

 

* 元素:

 

* <resources>

 

Required. This must be the root node.

 

必需的。它必须是根节点

 

No attributes.

 

无属性。

 

* <style>

 

Defines a single style. Contains <item> elements.

 

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

 

* attributes:

 

* 属性:

 

* name

 

String. Required. A name for the style, which is used as the resource ID to apply the style to a View, Activity, or application.

 

字符串。必需的。样式的名称,它被用作资源ID以应用样式到一个View,Activity或应用程序。

 

* parent

 

Style resource. Reference to a style from which this style should inherit style properties.

 

样式资源。引用一个样式,这个样式应该从它那里继承样式属性。

 

* <item>

 

Defines a single property for the style. Must be a child of a <style> element.

 

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

 

* attributes:

 

* 属性:

 

* name

 

Attribute resource. Required. The name of the style property to be defined, with a package prefix if necessary (for example android:textColor).

 

属性资源。必需的。要被定义的样式属性的名称,如果需要的话带有一个包前缀(例如android:textColor)。

 

* example:

 

* 示例:

 

XML file for the style (saved in res/values/):

 

用于这个样式的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>

 

-------------------------------

 

XML file that applies the style to a TextView (saved in res/layout/):

 

应用样式到一个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!" />

 

-------------------------------

 

Except as noted, this content is licensed under Apache 2.0. For details and restrictions, see the Content License.

 

除特别说明外,本文在Apache 2.0下许可。细节和限制请参考内容许可证。

 

Android 4.0 r1 - 18 Jan 2012 22:14

 

-------------------------------

 

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

 

(此页部分内容基于Android开源项目,以及使用根据创作公共2.5来源许可证描述的条款进行修改)

 

(本人翻译质量欠佳,请以官方最新内容为准,或者参考其它翻译版本:

* ソフトウェア技術ドキュメントを勝手に翻訳

http://www.techdoctranslator.com/android

* Ley's Blog

http://leybreeze.com/blog/

* 农民伯伯

http://www.cnblogs.com/over140/

* Android中文翻译组

http://androidbox.sinaapp.com/


分享到:
评论

相关推荐

    Zotera常用插件,包含参考文献、翻译、样式

    本主题主要关注Zotero的常用插件,这些插件极大地扩展了其核心功能,包括参考文献管理、文档翻译和样式设置。 1. 参考文献管理: - **Better BibTeX**:这是Zotero中最受欢迎的插件之一,它提供更高级的BibTeX支持...

    wpf 资源字典小例子

    在Windows Presentation Foundation (WPF) 中,资源字典是一个强大的工具,它允许开发者定义和重用UI元素的样式、模板、颜色、字体等资源。这个"wpf 资源字典小例子"是一个很好的实践,帮助我们理解如何有效地利用...

    js谷歌翻译插件.rar

    压缩包中的"新建文件夹 (2)"可能包含了HTML示例、CSS样式文件、JavaScript脚本以及可能的图片资源。其中,HTML示例通常会演示如何嵌入和调用这些翻译功能,通过添加特定的JavaScript代码和元素,用户界面可以与谷歌...

    百度翻译;翻译API+历史翻译记录

    在提供的【压缩包子文件的文件名称列表】中,"002129twjisoyy1zijsesu.png"很可能是一个展示如何使用百度翻译API的截图,而"Fanyi"可能是代码文件或者相关资源文件,用于实现翻译功能。 在实际开发中,微信小程序的...

    firefox翻译插件

    6. `chrome`:通常包含Chrome扩展的结构和资源,如CSS样式、HTML界面元素以及图片资源。 总的来说,Firefox翻译插件如"quick-translator"为用户提供了一种便利的方式,无需离开当前页面就能理解和浏览不同语言的...

    自己制作在线翻译html

    最后,`static`文件夹可能包含CSS样式表、图片和其他静态资源。在HTML文件中通过`&lt;link&gt;`标签引用CSS文件,可以实现样式分离,提高代码可维护性。 总结起来,创建一个自定义的在线翻译HTML页面需要掌握HTML基本结构...

    知云文献翻译6.6.2安装包

    2. **格式保留**:在翻译过程中,知云文献翻译能够保留原文档的格式,使得翻译后的文档在排版和样式上与原文保持一致,方便用户阅读和编辑。 3. **多语言支持**:除了常见的英语和中文,该软件还支持多种其他语言...

    exe文件资源提取工具ResourcesExtract

    提取这些字符串资源有利于翻译或分析程序的用户界面内容。 ResourcesExtract的强大之处在于其易用性和灵活性。用户只需选择目标exe文件,程序就会自动扫描并列出所有可提取的资源。用户可以选择性地导出单个资源或...

    在线网页翻译

    除了基本的网页翻译,谷歌翻译还提供了其他功能,如文本框输入翻译、语音翻译、手写输入翻译以及摄像头实时翻译等。这些功能使得用户可以通过多种方式与翻译服务交互,满足不同的需求。 值得注意的是,虽然在线翻译...

    网页 编程 界面翻译 JPG

    CSS(层叠样式表)则用于控制网页的外观和布局,包括颜色、字体、尺寸和排列方式。JavaScript是网页动态功能的核心,它可以处理用户交互、数据更新、动画效果等功能。 JPG,全称JPEG,是一种广泛使用的图像文件格式...

    xml语言翻译 lang

    此外,对于大型项目,可能会采用更强大的工具如XSLT(XML样式表转换语言)进行转换,或者使用专门的本地化工具进行管理和更新。 总的来说,"xml语言翻译 lang" 是一个利用XML和CMarkup库实现的语言翻译解决方案,其...

    swagger-ui静态资源

    - `fonts`目录:提供Web字体资源,用于在界面上显示特定的字体样式。 - `lang`目录:包含了Swagger UI支持的不同语言的翻译文件,便于多语言环境下的使用。 - `o2c.html`:这是一个将OpenAPI规范(`.yaml`或`....

    SD WebUI双语对照翻译插件.zip

    3. **CSS样式**:可能包含了调整界面布局以适应不同语言文字长度的样式规则,确保界面美观和功能完整。 4. **图片和图标**:如果界面中有特定的语言标识或者指示符,这些图片资源也会包含在这里。 5. **安装和配置...

    WPF实例程序,命令,动画,资源,本地化等等

    资源可以是样式、模板、颜色、刷子等,通过使用资源,可以实现代码的复用和统一的UI风格。例如,定义一个全局的Button样式,所有按钮都将自动应用此样式。 4. **样式及模板(Styles and Templates)** 样式用于设置...

    王鹏飞英文翻译.zip

    这个命名方式表明了文件是由王鹏飞先生所完成的英文翻译作品的集合,而其以.zip格式出现,则说明文件内可能包含了多个翻译文件或资源,便于存储和传输。这种格式的文件在处理大量文档时尤其方便,比如在完成了一本...

    C# 翻译工具,借助于google API。

    标题中的"C# 翻译工具,借助于google API"表明这是一个使用C#编程语言开发的应用程序,其功能是提供翻译服务,它利用了Google的API接口来实现这一功能。Google提供了多种API,其中Google Translate API是用于进行多...

    英文文献翻译-论文.zip

    这篇"英文文献翻译-论文.zip"压缩包文件显然包含了与论文相关的英文文献及其翻译,这对于那些需要理解英文科技文献或者进行学术交流的研究者来说是非常宝贵的资源。下面,我们将深入探讨论文的一般结构、重要性以及...

    android文字识别并翻译

    文件“jiemian”可能包含了项目的界面设计、代码示例或其他相关资源。对于界面设计,通常会包含布局文件(XML),定义UI元素的位置和样式;代码部分可能涉及到Activity、Service等Android组件的实现,以及网络请求和...

    谷歌多国语言翻译源码。

    "css"目录可能包含了用于美化界面的CSS样式文件,而"js"目录则可能包含了核心的JavaScript逻辑,包括与谷歌翻译API的接口交互以及前端用户界面的事件处理。 关于谷歌翻译API的使用,首先需要注册一个谷歌开发者账号...

Global site tag (gtag.js) - Google Analytics