בדף יש מדריך הגדרה מקיף ואינדקס של שכבות-על להגדרת תאימות של אפליקציות למסכים גדולים ב-Android.
מסך
בקטע הזה מפורטות כל הגדרות התצורה שמשפיעות על התצורה ברמת התצוגה.
| שם | מיקום | סוג | ברירת מחדל |
|---|---|---|---|
ignoreOrientationRequest |
display_settings.xml |
config | falsetrue למסכים גדולים (>= 600dp) |
| תיאור מאפשר למשתמשים להחליף בחינם בין פעילויות עם כיוון קבוע במסך שצוין. דוגמה:
<display-settings>
<config identifier="0" />
<display
name="<display's uniqueId>"
ignoreOrientationRequest="true"/>
</display-settings>
תרחיש שימוש או הקשר התצוגה מתעלמת מהכיוון המבוקש של כל האפליקציות, והאפליקציה מוצגת בפורמט letterbox. משמש בכל המכשירים עם מסך גדול וב-Android Automotive OS. זוהי הגדרת ברירת המחדל בכל המכשירים עם מסך גדול עם smallestScreenWidthDp >= 600dp ב-Android מגרסה 16 ואילך. |
|||
config_letterboxIsDisplayRotationImmersiveAppCompatPolicyEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור מדיניות התאימות לסיבוב מופעלת באפליקציות סוחפות כדי למנוע סיבוב אוטומטי לכיוון מסך לא אופטימלי בזמן שהאפליקציה פועלת במסך מלא. הדבר נחוץ כי אפליקציות סוחפות, כמו משחקים, לרוב לא מותאמות לכל הכיוונים ויכולות לספק חוויית משתמש לא טובה כשמסובבים אותן. בנוסף, חלק מהמשחקים מסתמכים על חיישנים במהלך המשחק, ולכן משתמשים יכולים להפעיל בטעות סיבובים כאלה כשהסיבוב האוטומטי מופעל. ההגדרה הזו רלוונטית רק אם ignoreOrientationRequest מופעלת.תרחיש לדוגמה או הקשר ההגדרה הזו נועלת את הסיבוב באפליקציות immersive. |
|||
יחס גובה-רוחב
בקטע הזה מפורטות כל הגדרות התצורה שמשפיעות על חלון הפעילות בהתאם ליחס הגובה-רוחב.
| שם | מיקום | סוג | ברירת מחדל |
|---|---|---|---|
config_fixedOrientationLetterboxAspectRatio |
frameworks/base/core/res/res/values/config.xml |
Float |
0.0 |
| תיאור הגדרה של יחס הגובה-רוחב של הוספת פסים שחורים (letterboxing) לצורך התאמה של כיוון קבוע. המערכת מתעלמת מערכים שקטנים מ- 1.0 או שווים לו. תרחיש לדוגמה או הקשר הגדרה של יחס הגובה-רוחב שמוגדר כברירת מחדל במכשיר, שמתאים לרוב האפליקציות עם תיבת מכתבים. בדרך כלל קרוב יותר ליחס גובה-רוחב של ריבוע. |
|||
config_letterboxIsSplitScreenAspectRatioForUnresizableAppsEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור הגדרה של יחס הגובה-רוחב שיוגדר כברירת מחדל באפליקציות שלא ניתן לשנות את גודלן. תרחיש שימוש או הקשר רוב האפליקציות שלא ניתן לשנות את גודלן מצפות לפריסה של טלפון בצורת ממתק לאורך. |
|||
config_letterboxIsDisplayAspectRatioForFixedOrientationLetterboxEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור הגדרה שקובעת אם להשתמש ביחס הגובה-רוחב של המסך כברירת מחדל לכל האפליקציות עם פורמט letterbox. תרחיש לדוגמה או הקשר הגדרה שמאפשרת להשתמש באופן פרוגרמטי ביחס הגובה-רוחב של המסך במקום להגדיר ערך מספרי. |
|||
מצלמה
בקטע הזה מפורטות כל הגדרות התצורה שמשפיעות על אפליקציות אחרי קריאה חוזרת של onCameraOpened. ההגדרות האלה יכולות להשפיע על התצוגה, הפעילות וההגדרה של המצלמה.
| שם | מיקום | סוג | ברירת מחדל |
|---|---|---|---|
config_isWindowManagerCameraCompatTreatmentEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור הגדרה שמאפשרת לטפל בבעיות תאימות של מצלמות שנגרמות בגלל חוסר התאמה בין המאגרים של המצלמה לבין חלון האפליקציה. השינוי כולל סיבוב בכוח של פעילויות עם אוריינטציה קבועה שמחוברות למצלמה במסך מלא, והצגת תיאור קצר כשמסך מפוצל. אפשר להשבית את הטיפול בסיבוב בכפייה באמצעות החלפת ברירת המחדל לכל אפליקציה: OVERRIDE_CAMERA_COMPAT_DISABLE_FORCE_ROTATION.תרחיש לדוגמה או הקשר תיקון תצוגות מקדימות של מצלמה מסובבת על ידי סיבוב בכפייה של התצוגה כך שתתאים לכיוון שהאפליקציה מבקשת. |
|||
config_isWindowManagerCameraCompatSplitScreenAspectRatioEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור ההגדרה קובעת אם פעילות מסוימת משתמשת ביחס רוחב-גובה של מסך מפוצל כשמופעלת התאמה של המצלמה וכשהפעילות מחוברת למצלמה במסך מלא. תרחיש שימוש או הקשר ההגדרה מתקנת תצוגות מקדימות של מצלמה שנמתחו על ידי הוספת מסגרת שחורה לפעילות כדי ליצור יחס רוחב-גובה כמו של חטיף. בדרך כלל משתמשים יחד עם טיפול בסיבוב מאולץ שמופעל ( config_isWindowManagerCameraCompatTreatmentEnabled ו-camera.enable_landscape_to_portrait) במכשירים לרוחב כדי לתקן בעיות תאימות של מצלמה מתוחה על ידי סימולציה של יחס גובה-רוחב אנכי דמוי ממתק לפעילות. |
|||
camera.enable_landscape_to_portrait |
מאפיין מערכת | Bool |
false |
| תיאור הגבלת הגישה לטיפול OVERRIDE_CAMERA_LANDSCAPE_TO_PORTRAIT.ההגדרה הזו מאלצת את הפלט של המצלמה להיחתך ולעבור סיבוב של 90 מעלות במצלמות עם כיוון טבעי לרוחב, כדי לדמות כיוון טבעי לאורך. הכיוון של חיישן המצלמה שדווח הוא לאורך לכל המצלמות לרוחב במכשיר. אפליקציות רבות לא מטפלות במצב הזה ומציגות תמונות מתוחות. תרחיש שימוש או הקשר הפעלה של טיפול בחיתוך וסיבוב של רכיב HAL של המצלמה. מידע נוסף על הטיפול הזה זמין במאמר סיבוב, חיתוך ושינוי גודל. מוסיפים את השורה הבאה לקובץ ה-mk בזמן הבנייה: PRODUCT_PROPERTY_OVERRIDES += camera.enable_landscape_to_portrait=trueכדי להשתמש בשיטה הזו, המכשיר צריך לתמוך ב- SCALER_ROTATE_AND_CROP ב-HAL. מידע נוסף מפורט בCameraCharacteristics#SCALER_AVAILABLE_ROTATE_AND_CROP_MODES.לקבלת הנחיות להטמעה ספציפית של HAL עבור SCALER_ROTATE_AND_CROP, אפשר לעיין במאמר metadata_definitions.xml. |
|||
רקע וממשק משתמש
בקטע הזה מפורטות כל הגדרות התצורה שחלות על השטח של שכבת ה-Letterbox להתאמה אישית של ממשק המשתמש, או ברמת הפעילות.
| שם | מיקום | סוג | ברירת מחדל |
|---|---|---|---|
config_letterboxActivityCornersRadius |
frameworks/base/core/res/res/values/config.xml |
Integer |
0 |
| תיאור הגדרה של רדיוס הפינות של פעילות שמוצגת במצב Letterbox. ערכים שקטנים מ- 0 מאפשרים פינות מעוגלות ברדיוס ששווה למינימום בין רדיוסים של פינות תחתונות במכשיר. ערך ברירת המחדל 0 משבית את הלוגיקה של פינות מעוגלות ב-AppCompatLetterboxPolicy.תרחיש שימוש או הקשר בדרך כלל מגדירים את הערך הזה כך שיתאים לפינות המעוגלות של המכשיר הפיזי. |
|||
config_letterboxIsEnabledForTranslucentActivities |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור ההגדרה הזו קובעת אם התנהגות ספציפית של פעילויות שקופות למחצה, כמו הוספת פסים שחורים בצדדים, מופעלת. תרחיש שימוש או הקשר ההגדרה הזו מאפשרת להוסיף פסים שחורים בצדדים של פעילויות שקופות למחצה או של חלונות קופצים, ולצמצם אותם בהתאם להגדרות של הפעילות. המדיניות חלה ב- TransparentPolicy. |
|||
config_isCompatFakeFocusEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור הגדרה של הפעלה או השבתה של שליחת תאימות של מיקוד מזויף לפעילויות שהופסקו במסך מפוצל. הדבר נחוץ כי מנועי משחקים מסוימים מחכים לקבל פוקוס לפני שהם מציירים את התוכן של האפליקציה, שלא מסופק כברירת מחדל במצבי ריבוי חלונות. תרחיש לדוגמה או הקשר דגל מדור קודם להחלת טיפול תאימות במנועי משחקים של Unity עבור אפליקציות שהופכות לשחורות אחרי הכניסה למצב מסך מפוצל, ומצוירות רק אחרי שהמשתמש מקיש על האפליקציה ומעביר אליה את הפוקוס. |
|||
config_letterboxBackgroundType |
frameworks/base/core/res/res/values/config.xml |
Integer |
0 |
| תיאור הגדרה של מראה הפינות של הרקע של תיבת המכתבים:
תרחיש שימוש או הקשר התכונה הזו לא הושקה בגלל בעיות ביצועים קיימות. יצרני ציוד מקורי יכולים ליצור הטמעה משלהם של התכונה הזו, אבל AOSP לא יטפל בבאגים. |
|||
config_letterboxBackgroundColor |
frameworks/base/core/res/res/values/config.xml |
Color |
@color/system_neutral1_1000 |
| תיאור הגדרה של צבע הרקע של תיבת המכתבים אם אחד מהתנאים הבאים מתקיים: true:
תרחיש שימוש או הקשר התכונה הזו לא הושקה בגלל בעיות ביצועים קיימות. יצרני ציוד מקורי יכולים ליצור הטמעה משלהם של התכונה הזו, אבל AOSP לא יטפל בבאגים. |
|||
config_letterboxBackgroundWallpaperBlurRadius |
frameworks/base/core/res/res/values/config.xml |
Dimen |
38dp |
| Description הגדרת רדיוס הטשטוש לאפשרות 3 ב-R.integer.config_letterboxBackgroundType. המערכת מתעלמת מערכים שקטנים מ-0 ומשתמשת ב-0.תרחיש לדוגמה או הקשר התכונה הזו לא הושקה בגלל בעיות ביצועים קיימות. יצרני ציוד מקורי יכולים ליצור הטמעה משלהם של התכונה הזו, אבל AOSP לא יטפל בבאגים. |
|||
config_letterboxBackgroundWallpaperDarkScrimAlpha |
frameworks/base/core/res/res/values/config.xml |
Float |
0.54 |
| תיאור הגדרה של שקיפות האלפא של מסך שחור שקוף שמוצג מעל רקע תיבת הדואר של הטפט, כשבוחרים באפשרות 3 עבור R.integer.config_letterboxBackgroundType.
המערכת מתעלמת מערכים שקטנים מ-0 או גדולים מ-1 או שווים להם, ומשתמשת במקומם בערך 0.0 (שקוף).תרחיש לדוגמה או הקשר התכונה הזו לא הושקה בגלל בעיות ביצועים קיימות. יצרני ציוד מקורי יכולים ליצור הטמעה משלהם של התכונה הזו, אבל AOSP לא יטפל בבאגים. |
|||
טווח הגעה ומיקום
בקטע הזה מפורטות כל הגדרות התצורה שחלות על חלון ברמת הפעילות לצורך נגישות.
| שם | מיקום | סוג | ברירת מחדל |
|---|---|---|---|
config_letterboxIsHorizontalReachabilityEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור ההגדרה הזו קובעת אם מיקום האפליקציות שמוצגות בפורמט Letterbox במצב חלונות במסך מלא ישתנה כדי שיהיה קל יותר להגיע אליהן. תרחיש שימוש או הקשר המיקום של אפליקציה שמוצגת לאורך ישתנה לשמאל או לימין כדי שיהיה קל יותר להגיע אליה. |
|||
config_letterboxHorizontalPositionMultiplier |
frameworks/base/core/res/res/values/config.xml |
Float |
0.5 |
| תיאור הגדרה של המיקום האופקי של מרכז חלון האפליקציה עם הפסים השחורים. 0 מתאים לצד הימני של המסך, ו-1 מתאים לצד השמאלי.
אם הערך שצוין קטן מ- 0 או גדול מ-1, המערכת מתעלמת ממנו. במצב שאינו מצב ספר,
המיקום המרכזי (0.5) משמש כברירת מחדל. במצב ספר, נעשה שימוש במיקום השמאלי (0.0).תרחיש שימוש או הקשר ברירת המחדל היא מרכז לאפליקציה עם תיבת מכתבים לאורך. |
|||
config_letterboxIsVerticalReachabilityEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור ההגדרה הזו קובעת אם האפשרות לשינוי מיקום אנכי של אפליקציות שמוצגות בפורמט Letterbox מופעלת במצב חלונות מסך מלא. תרחיש שימוש או הקשר שינוי המיקום של אפליקציה שמוצגת לרוחב לחלק העליון או התחתון של המסך כדי להקל על הגישה אליה. |
|||
config_letterboxVerticalPositionMultiplier |
frameworks/base/core/res/res/values/config.xml |
Float |
0.0 |
| תיאור הגדרה של המיקום האנכי של מרכז חלון האפליקציה עם פסי שחורים. הערך 0 מתאים לצד העליון של המסך, והערך 1 מתאים לצד התחתון.אם הערך שצוין קטן מ- 0 או גדול מ-1, המערכת מתעלמת ממנו. במצב שאינו 'על משטח, מסך למעלה', נעשה שימוש במיקום המרכזי (0.5). במצב שולחן, נעשה שימוש במיקום העליון (0.0).תרחיש שימוש או הקשר ההגדרה היא מרכז במכשירים עם מסך גדול, לאפליקציה עם תיבת מכתבים לרוחב. |
|||
config_letterboxIsAutomaticReachabilityInBookModeEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור ההגדרה הזו קובעת אם מיקום אוטומטי של אפליקציות עם פסי שוליים במצב אופקי יהיה זמין באפליקציות עם פסי שוליים במצב חלונות במסך מלא. תרחיש שימוש או הקשר ההגדרה הזו מאפשרת לאפליקציה עם פסי שוליים במצב אנכי לעבור בין צד ימין לצד שמאל כשמכשיר מתקפל נמצא במצב ספר. |
|||
config_letterboxBookModePositionMultiplier |
frameworks/base/core/res/res/values/config.xml |
Float |
0.0 |
| תיאור הגדרה של המיקום האופקי של מרכז חלון האפליקציה עם תיבת הדואר כשהמכשיר במצב ספר. 0 מתאים לצד הימני של המסך, ו-1 מתאים לצד השמאלי.
אם הערך שצוין קטן מ-0 או גדול מ-1, המערכת מתעלמת ממנו ומשתמשת במיקום השמאלי (0.0).תרחיש לדוגמה או הקשר ערך מכפיל שקובע בכמה יחידות המיקום של האפליקציה ישתנה כשהיא תמוקם מחדש במצב של ספר. |
|||
config_letterboxDefaultPositionForBookModeReachability |
frameworks/base/core/res/res/values/config.xml |
Integer |
0 |
| תיאור ההגדרה הזו קובעת את המיקום האופקי שמוגדר כברירת מחדל לחלון האפליקציה בפורמט letterbox, כשהאפשרות 'הגעה לאזורים קשים' מופעלת ואפליקציה מוצגת במסך מלא במצב אופקי של המכשיר ובמצב של ספר. כשהתכונה 'יכולת הגעה' מופעלת, המיקום יכול להשתנות בין שמאל, מרכז וימין:
0 (מימין).תרחיש שימוש או הקשר המיקום שמוגדר כברירת מחדל שבו האפליקציה מוצבת במצב ספר. |
|||
config_letterboxTabletopModePositionMultiplier |
frameworks/base/core/res/res/values/config.xml |
Float |
0.0 |
| תיאור הגדרה של המיקום האנכי של מרכז חלון האפליקציה בפורמט letterbox במצב שולחן. הערך 0 מתאים לצד העליון של המסך, והערך 1 מתאים לצד התחתון. אם הערך שצוין קטן מ-0 או גדול מ-1, המערכת מתעלמת ממנו ומשתמשת בערך של המיקום העליון 0.0.תרחיש לדוגמה או הקשר מכפיל שקובע בכמה מיקומים האפליקציה תזוז במכשיר מתקפל כשהוא במצב שולחן. |
|||
config_letterboxDefaultPositionForTabletopModeReachability |
frameworks/base/core/res/res/values/config.xml |
Integer |
0 |
| תיאור ההגדרה הזו קובעת את המיקום האנכי שמוגדר כברירת מחדל לחלון האפליקציה בפורמט letterbox, כשהתכונה 'הגעה לאזורים' מופעלת והאפליקציה במסך מלא במצב אנכי של המכשיר ובמצב שולחני. כשהנגישות מופעלת, המיקום יכול להשתנות בין למעלה, באמצע ולמטה. ההגדרה הזו מגדירה את ברירת המחדל:
0 (למעלה) נבחרה.תרחיש לדוגמה או הקשר המיקום שמוגדר כברירת מחדל שבו האפליקציה מוצבת במצב שולחן. |
|||
הגדרות
בקטע הזה מפורטות כל הגדרות התצורה להתאמה אישית ולהפעלה של הגדרות יחס הגובה-רוחב של המשתמשים בהגדרות > אפליקציות > יחס גובה-רוחב.
| שם | מיקום | סוג | ברירת מחדל |
|---|---|---|---|
config_appCompatUserAppAspectRatioSettingsIsEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור הגדרה שקובעת אם ההגדרות של יחסי הגובה-רוחב של המשתמשים לכל אפליקציה מושבתות או מופעלות. תרחיש שימוש או הקשר ההגדרה הזו מפעילה את התכונה הגדרות של יחסי גובה-רוחב בהגדרות > אפליקציות > יחסי גובה-רוחב. |
|||
config_appCompatUserAppAspectRatioFullscreenIsEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור ההגדרה קובעת אם האפשרות לביטול הגדרות המסך המלא לכל אפליקציה מופעלת בהגדרות יחס הגובה-רוחב של המשתמש. תרחיש שימוש או הקשר ההגדרה מפעילה את האפשרות מסך מלא בתכונה הגדרות יחס הגובה-רוחב של המשתמש. ההגדרה הזו מתעלמת מההגבלות של האפליקציה על שינוי גודל, יחס גובה-רוחב וכיוון. |
|||
config_userAspectRatioOverrideEntries |
packages/apps/Settings/res/values/config.xml |
string-array |
כל האפשרויות מופעלות כברירת מחדל. |
| תיאור המדיניות הזו מגדירה את מסך ההגדרות של יחס הגובה-רוחב של האפליקציה ואת האפשרויות של המשתמש לשינוי יחס הגובה-רוחב. האורך והסדר של הערכים צריכים להיות זהים לאלה של config_userAspectRatioOverrideValues.אם משנים את הערך, צריך לעדכן גם את הלוגיקה של הגיבוי והשחזור לבחירת הערך הקרוב ביותר ב- UserAspectRatioBackupManager.java.תרחיש לדוגמה או הקשר מיפויים של המחרוזות שמוצגות בהגדרות. |
|||
config_userAspectRatioOverrideValues |
packages/apps/Settings/res/values/config.xml |
integer-array |
כברירת מחדל, נעשה שימוש בכל המחרוזות של AOSP. |
| תיאור המדיניות הזו מגדירה את מסך ההגדרות של יחס הגובה-רוחב של האפליקציה ואת האפשרויות של המשתמש לשינוי יחס הגובה-רוחב. האורך והסדר של הערכים צריכים להיות זהים לאלה של config_userAspectRatioOverrideEntries. הערכים צריכים להתאים לערך PackageManager.UserMinAspectRatio.אם הערך השתנה, צריך לעדכן גם את הלוגיקה של הגיבוי והשחזור כדי לבחור את הערך הכי קרוב ב- UserAspectRatioBackupManager.java.תרחיש לדוגמה או הקשר מיפויים של האפשרויות לקצה העורפי PackageManager.UserMinAspectRatio:
|
|||
| נכסי drawable סטטיים עם עיצוב בהיר | packages/apps/Settings/res/drawable/ic_app_aspect_ratio_<option>.xml |
vector |
נכסים לרוחב בגודל של מכשיר מתקפל |
| Description הגדרה של רכיבי drawable זמינים:
תרחיש שימוש או הקשר תמונות סטטיות עם עיצוב בהיר מתחת לכל אפשרות בהגדרות > פרטי האפליקציה > יחס גובה-רוחב. |
|||
| תמונות סטטיות לעיצוב כהה | packages/apps/Settings/res/drawable-night/ic_app_aspect_ratio_<option>.xml |
vector |
נכסים לרוחב בגודל של מכשיר מתקפל |
| Description הגדרה של רכיבי drawable זמינים:
תרחיש לדוגמה או הקשר תמונות סטטיות עם עיצוב כהה מתחת לכל אפשרות בהגדרות > פרטי האפליקציה > יחס גובה-רוחב. |
|||
רכיב drawable דינמיuser_aspect_ratio_education.json |
packages/apps/Settings/res/raw/user_aspect_ratio_education.json |
JSON | נכס דינמי בגודל של מסך מתקפל, לרוחב |
| תיאור הגדרה של איור Lottie ב- UserAspectRatioAppsPageProvider.תרחיש לדוגמה או הקשר אנימציה מתחת לרשימת האפליקציות: הגדרות > אפליקציות > יחס רוחב-גובה. |
|||
חינוך
בקטע הזה מפורטות כל הגדרות התצורה להדרכת משתמשים בנושא תכונות התאימות של האפליקציה.
| שם | מיקום | סוג | ברירת מחדל |
|---|---|---|---|
config_letterboxIsEducationEnabled |
frameworks/base/core/res/res/values/config.xml |
Bool |
false |
| תיאור ההגדרה הזו קובעת אם ההסבר על תצוגת Letterbox מופעל באפליקציות במסך מלא שמוצגות בתצוגת Letterbox. תרחיש שימוש או הקשר איור 1 מציג תרחיש שימוש בהסבר על תצוגת Letterbox באפליקציות במסך מלא. |
|||
config_letterboxIsRestartDialogEnabled |
frameworks/base/libs/WindowManager/Shell/res/values/config.xml |
Bool |
false |
| תיאור הגדרה של הפעלת תיבת הדו-שיח המורחבת להפעלה מחדש. תרחיש שימוש או הקשר תרחיש שימוש של תיבת הדו-שיח המורחבת להפעלה מחדש מופיע באיור 2. |
|||
config_letterboxIsReachabilityEducationEnabled |
frameworks/base/libs/WindowManager/Shell/res/values/config.xml |
Bool |
false |
| תיאור הגדרה של הפעלת הדרכה נוספת בנושא זמינות. תרחיש שימוש או הקשר איור 3 מציג תרחיש שימוש של הדרכה בנושא זמינות. |
|||
config_isSizeCompatRestartButtonEnabled |
frameworks/base/libs/WindowManager/Shell/res/values/config.xml |
Bool |
true |
| תיאור הגדרה שקובעת אם לחצן ההפעלה מחדש של התאמת הגודל מופעל. תרחיש שימוש או הקשר לחצן הפעלה מחדש להפעלה מחדש של ההגדרה עבור אפליקציות שלא ניתן לשנות את הגודל שלהן אחרי שינויים בגודל החלון, למשל כשנכנסים למצב מסך מפוצל או מסובבים את התצוגה. איור 4 מציג תרחיש לדוגמה של כפתור הפעלה מחדש של תאימות גודל. |
|||
config_letterboxRestartButtonHideTolerance |
frameworks/base/libs/WindowManager/Shell/res/values/config.xml |
Integer |
100 |
| תיאור מגדיר את הסף המינימלי של אחוז גבולות הפעילות בתוך המשימה שלה, כדי להסתיר את לחצן ההפעלה מחדש של התאימות לגודל. המערכת מתעלמת מערכים שקטנים מ- 0 או גדולים מ-100. 100 הוא ערך ברירת המחדל שבו הפעילות צריכה להתאים בדיוק למשימה כדי לאפשר את ההסתרה של לחצן ההפעלה מחדש של התאמת הגודל. הערך 0 אומר שכפתור ההפעלה מחדש של התאימות לגודל תמיד מוסתר.תרחיש שימוש או הקשר המאפיין הזה משמש במכשירים כמעט מרובעים כדי להסתיר את לחצן ההפעלה מחדש כשהמשתמש מסובב אפליקציות שלא ניתן לשנות את הגודל שלהן, אבל הפעלה מחדש של האפליקציה לא תשפר באופן משמעותי את ממשק המשתמש. |
|||
בתמונות הבאות מוצגים תרחישים לדוגמה לשימוש בשכבת העל של התכונה 'הסבר על תוצאות החיפוש':
איור 1. הדרכה בנושא Letterbox לאפליקציות במסך מלא
איור 2. תיבת דו-שיח מורחבת להפעלה מחדש
איור 3. הדרכה בנושא יכולת הגעה.
איור 4. כפתור הפעלה מחדש של תאימות הגודל.