Dialer משתמש בסרגל הכלים של המארז עם שם החבילה com.android.car.ui.toolbar.Toolbar.
השלב הראשון בהתאמה אישית של סרגל הכלים הוא להוסיף שכבה לקובץ הפריסה. השמות של קובצי הפריסה הם car_ui_toolbar.xml ו-car_ui_toolbar_two_row.xml עבור סרגל הכלים הקודם, ו-car_ui_base_layout_toolbar.xml עבור גרסת ברירת המחדל של הפריסה. בכל גרסה של הפריסה, צריך לספק את המזהים המתאימים לכל אחד מהתצוגות הבאות:
| id | סוג התצוגה | תיאור |
|---|---|---|
car_ui_toolbar_background/td>
| android.view.View |
הוצא משימוש בפריסות בסיס, אבל משמש עם הסגנון הקודם של סרגל הכלים כדי לקבוע את הגובה. |
car_ui_toolbar_tabs |
com.android.car.ui.toolbar.TabLayout |
מיקום הכרטיסיות. |
car_ui_toolbar_nav_icon |
android.widget.ImageView |
לחצן 'הקודם', 'סגירה', 'חץ למטה'. |
car_ui_toolbar_logo |
android.widget.ImageView |
הלוגו, כאשר car_ui_toolbar_logo_ fills_nav_icon_space הוא true. |
car_ui_toolbar_nav_icon_container |
android.view.ViewGroup |
קונטיינר לאחסון car_ui_toolbar_logo ו-car_ui_toolbar_nav_icon. |
car_ui_toolbar_menu_items_container |
android.view.ViewGroup |
רכיב ViewGroup שמשמש לאחסון פריטים בתפריט. |
car_ui_toolbar_title |
android.widget.TextView |
כותרת סרגל הכלים. |
car_ui_toolbar_title_logo_container |
android.view.ViewGroup |
מאגר של car_ui_toolbar_title_logo. המארז יוצג (או יוסתר) במקום ImageView. |
car_ui_toolbar_title_logo |
android.widget.ImageView |
הלוגו, כאשר car_ui_toolbar_logo_ fills_nav_icon_space הוא false |
car_ui_toolbar_search_view_container |
android.widget.FrameLayout |
מאגר שבו תצוגת החיפוש תתרחב. כך משך הזמן של הנפחים יתקצר במסכים ללא סרגל חיפוש. |
car_ui_toolbar_progress_bar |
android.widget.ProgressBar |
סרגל התקדמות. |
בשלב הבא, צריך גם להתאים אישית את car_ui_toolbar_search_view.xml, שמכיל את סרגל החיפוש, שצריך לכלול את התצוגות הבאות:
| id | סוג התצוגה | תיאור |
|---|---|---|
car_ui_toolbar_search_bar |
android.widget.EditText |
EditText שבו המשתמש מקלידים טקסט לחיפוש. |
car_ui_toolbar_search_icon |
android.widget.ImageView |
סמל, שבדרך כלל מוצג בו סמל חיפוש, אבל אפליקציות יכולות לשנות אותו. |
car_ui_toolbar_search_close |
android.view.View |
תצוגה שבלחיצה עליה תיבת החיפוש תתבהר |
בנוסף לפריסה, אפשר להשתמש במאפיינים הבוליאניים הבאים כדי להתאים אישית את סרגל הכלים:
| מאפיין | תיאור |
|---|---|
car_ui_toolbar_tabs_on_second_row |
קובעת אם להסתיר את הכותרת כשמוצגות כרטיסיות. |
car_ui_toolbar_nav_icon_reserve_space |
ההגדרה קובעת אם הכותרת צריכה לזוז שמאלה כדי למלא את המרחב של סמל הניווט כשהסמל מוסתר. |
car_ui_toolbar_logo_fills_nav_icon_space |
הצגת הלוגו באותו מקום שבו מופיע לחצן הניווט, אם לחצן הניווט לא מופיע. |
car_ui_toolbar_show_logo |
כדי להשבית לתמיד את הצגת הלוגו בסרגל הכלים, מגדירים את הערך הזה כ-false. |
התצוגות האלה מוצגות, מוסתרות או משתנות בהתאם ל-setState של השיטה ToolbarControllerImpl. למידע ספציפי על התצוגה שמוצגת ומתי היא מוצגת, קראו את המאמר בנושא השיטה הזו.