編輯: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!" />
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
BroadcastReceiver 是系統全局廣播監聽類, 其主要方法是onReceive(),自定義的廣播類繼承於它並實現自己的onReceive()處理邏輯B