משאב סגנון
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
משאב סגנון מגדיר את הפורמט ומחפש ממשק משתמש.
ניתן להחיל סגנון על 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>
- חובה. הוא חייב להיות צומת הרמה הבסיסית (root).
אין מאפיינים.
<style>
- מגדיר סגנון יחיד. מכיל
<item>
רכיבים.
:
name
- מחרוזת. חובה. שם עבור הסגנון, המשמש בתור
מזהה משאב להחלת הסגנון על תצוגה, פעילות או אפליקציה.
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!" />
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-08-23 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]
{"lastModified": "\u05e2\u05d3\u05db\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df: 2024-08-23 (\u05e9\u05e2\u05d5\u05df UTC)."}
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-08-23 (שעון UTC)."]]