סרגל כלים

חייגן משתמש בסרגל הכלים של המארז עם שם החבילה com.android.car.ui.toolbar.Toolbar . הצעד הראשון להתאמה אישית של סרגל הכלים הוא שכבת-על של קובץ הפריסה, שהוא car_ui_toolbar.xml ו- car_ui_toolbar_two_row.xml עבור סרגל הכלים מדור קודם, ו- car_ui_base_layout_toolbar.xml עבור גרסת הפריסה הבסיסית. בכל גרסה של הפריסה, כל אחת מהתצוגות הבאות חייבת להיות מסופקת עם המזהים המתאימים:

תְעוּדַת זֶהוּת סוג תצוגה תיאור
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 , המכיל את סרגל החיפוש, שחייב להיות בעל התצוגות הבאות:

תְעוּדַת זֶהוּת סוג תצוגה תיאור
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 . לפרטים על איזו תצוגה מוצגת ומתי, עיין בשיטה זו.