Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
משאב סגנון
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
משאב סגנון מגדיר את הפורמט ומחפש ממשק משתמש.
ניתן להחיל סגנון על 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 ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון 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"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[]]