סרגל כלים

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