משאב סגנון מגדיר את הפורמט ומחפש ממשק משתמש.
ניתן להחיל סגנון על 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
בצבע