Araç çubuğu

Çevirici, com.android.car.ui.toolbar.Toolbar paket adıyla kasa araç çubuğunu kullanır. Araç çubuğunu özelleştirmenin ilk adımı, eski araç çubuğu için car_ui_toolbar.xml ve car_ui_toolbar_two_row.xml ve temel düzen sürümü için car_ui_base_layout_toolbar.xml olan düzen dosyasını car_ui_base_layout_toolbar.xml . Düzenin her sürümünde, aşağıdaki görünümlerin her biri ilgili kimliklerle sağlanmalıdır:

İD Görünüm türü Tanım
car_ui_toolbar_background /td> android.view.View Temel yerleşimler için kullanımdan kaldırıldı, ancak yüksekliği belirlemek için önceki araç çubuğu stiliyle birlikte kullanıldı.
car_ui_toolbar_tabs com.android.car.ui.toolbar.TabLayout Sekmelerin konumu.
car_ui_toolbar_nav_icon android.widget.ImageView Geri, Kapat, Aşağı düğmesi.
car_ui_toolbar_logo android.widget.ImageView Car_ui_toolbar_logo_ olduğunda logo
fills_nav_icon_space true .
car_ui_toolbar_nav_icon_container android.view.ViewGroup car_ui_toolbar_logo ve car_ui_toolbar_nav_icon 'u tutacak bir kapsayıcı.
car_ui_toolbar_menu_items_container android.view.ViewGroup MenuItems içeren bir ViewGroup.
car_ui_toolbar_title android.widget.TextView Araç çubuğunun başlığı.
car_ui_toolbar_title_logo_container android.view.ViewGroup car_ui_toolbar_title_logo için bir kapsayıcı. Kap, ImageView yerine görüntülenecektir (veya gizlenecektir).
car_ui_toolbar_title_logo android.widget.ImageView Car_ui_toolbar_logo_ olduğunda logo
fills_nav_icon_space false
car_ui_toolbar_search_view_container android.widget.FrameLayout Arama görünümünün şişirileceği bir kapsayıcı. Bu, Arama çubukları olmayan ekranlarda şişirme sürelerini azaltır.
car_ui_toolbar_progress_bar android.widget.ProgressBar Bir ilerleme çubuğu.

Ardından, aşağıdaki görünümlere sahip olması gereken Arama çubuğunu içeren car_ui_toolbar_search_view.xml de özelleştirmelisiniz:

İD Görünüm türü Tanım
car_ui_toolbar_search_bar android.widget.EditText Kullanıcının aranacak metni yazdığı EditText.
car_ui_toolbar_search_icon android.widget.ImageView Normalde bir arama simgesi gösteren ancak uygulamalar tarafından değiştirilebilen bir simge.
car_ui_toolbar_search_close android.view.View Tıklandığında arama kutusunu temizleyecek bir görünüm

Düzene ek olarak, araç çubuğunu özelleştirmek için bu Boolean özniteliklerini kullanabilirsiniz:

Bağlanmak Tanım
car_ui_toolbar_tabs_on_second_row Sekmeler görüntülendiğinde başlığın gizlenip gizlenmeyeceğini belirler.
car_ui_toolbar_nav_icon_reserve_space Navigasyon simgesi gizlendiğinde, Navigasyon simgesinin alanını işgal etmek için başlığın sola taşınması gerekip gerekmediğini belirler.
car_ui_toolbar_logo_fills_nav_icon_space Navigasyon düğmesi olmadığında, logoyu Navigasyon düğmesiyle aynı alanda görüntüleyin.
car_ui_toolbar_show_logo Araç çubuğunda bir logonun görüntülenmesini kalıcı olarak devre dışı bırakmak için bunu false olarak ayarlayın.

Bu görünümler, ToolbarControllerImpl yönteminin setState göre görüntülenir, gizlenir veya değiştirilir. Hangi görünümün ne zaman görüntülendiğiyle ilgili ayrıntılar için bu yönteme bakın.