یک منبع سبک، قالب را تعریف می کند و به دنبال یک رابط کاربری می گردد. یک سبک را می توان برای یک 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>
- عناصر:
- مثال:
- فایل 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!" />
- فایل XML برای سبک (ذخیره شده در