Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android開發者指南(25) —— Resource Types - Style

Android開發者指南(25) —— Resource Types - Style

編輯:Android開發實例

前言

  本章內容為Android開發者指南的Framework Topics/Application Resources/Resource Types/Style章節,譯為"樣式資源",版本為Android 3.2 r1,翻譯來自:"呆呆大蝦"。


 

Resources Types - Style

譯者署名: 呆呆大蝦

譯者微博: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!" />

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved