منبع سبک

یک منبع سبک، قالب را تعریف می کند و به دنبال یک رابط کاربری می گردد. یک سبک را می توان برای یک View فردی (از داخل یک فایل طرح بندی) یا به کل Activity یا برنامه (از داخل فایل مانیفست) اعمال کرد.

برای اطلاعات بیشتر در مورد ایجاد و اعمال سبک‌ها، لطفاً سبک‌ها و تم‌ها را بخوانید.

توجه: یک سبک منبع ساده ای است که با استفاده از مقدار ارائه شده در ویژگی name (نه نام فایل XML) به آن ارجاع داده می شود. به این ترتیب، می‌توانید منابع سبک را با سایر منابع ساده در یک فایل XML، تحت یک عنصر <resources> ترکیب کنید.

محل فایل:
res/values/ filename .xml
نام فایل دلخواه است. name عنصر به عنوان شناسه منبع استفاده خواهد شد.
مرجع منبع:
در 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
رشته . مورد نیاز . نامی برای سبک، که به عنوان شناسه منبع برای اعمال سبک به 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>
فایل XML که استایل را در TextView اعمال می کند (ذخیره شده در 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!" />