يستخدم Dialer شريط أدوات الهيكل مع اسم حزمة 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
. للحصول على تفاصيل حول طريقة العرض التي يتم عرضها ومتى ، راجع هذه الطريقة.