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