樣式資源

樣式資源會定義格式並尋找 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>
元素:
<resources>
必要。這必須是根節點。

沒有任何屬性。

<style>
定義單一樣式。包含 <item> 個元素。

屬性:

name
「字串」。必要。樣式的名稱,會做為 資源 ID,將樣式套用至 View、Activity 或應用程式。
parent
「樣式資源」。對樣式的參照 樣式應沿用樣式屬性。
<item>
定義樣式的單一屬性。必須是 <style> 元素。

屬性:

name
「屬性資源」。必要。樣式屬性的名稱 ,使用套件前置字元 (例如 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!" />