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