يحدّد مورد الأنماط التنسيق والبحث عن واجهة المستخدم.
يمكن تطبيق نمط على عنصر View
فردي (من داخل ملف تنسيق) أو على
Activity
بالكامل أو تطبيق (من داخل ملف البيان).
لمزيد من المعلومات عن إنشاء الأنماط وتطبيقها، يُرجى الاطّلاع على الأنماط والمظاهر:
ملاحظة: النمط هو مورد بسيط تتم الإشارة إليه
باستخدام القيمة المقدّمة في السمة name
(وليس اسم ملف XML). بالنسبة
مثلاً، يمكنك الجمع بين موارد الأنماط والموارد البسيطة الأخرى في ملف واحد بتنسيق XML،
أسفل عنصر <resources>
واحد.
- مكان الملف:
-
ويكون اسم الملف عشوائيًا. سيتم استخدام
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 الخاص بالنمط (المحفوظ في
res/values/filename.xml