شريط الأدوات

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