يحدد مورد النمط التنسيق ويبحث عن واجهة المستخدم.
يمكن تطبيق نمط على 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 للنمط (تم حفظه في