شريط الأدوات

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