Araç Çubuğu

Dialer, com.android.car.ui.toolbar.Toolbar paket adıyla şasi 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, temel düzen sürümü için ise car_ui_base_layout_toolbar.xml olan düzen dosyasını yer paylaşımına eklemektir. Sayfanın her sürümünde aşağıdaki görünümlerin her biri ilgili kimliklerle sağlanmalıdır:

id Görünüm türü Açıklama
car_ui_toolbar_background/td> android.view.View Temel düzenler için desteği sonlandırılmıştır ancak yüksekliği belirlemek amacıyla önceki araç çubuğu stiliyle kullanılır.
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_
fills_nav_icon_space true olduğunda logo.
car_ui_toolbar_nav_icon_container android.view.ViewGroup car_ui_toolbar_logo ve car_ui_toolbar_nav_icon öğelerini barındıran bir kapsayıcı.
car_ui_toolbar_menu_items_container android.view.ViewGroup MenuItem öğelerini içerecek 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 öğesinin kapsayıcısıdır. ImageView yerine kapsayıcı gösterilir (veya gizlenir).
car_ui_toolbar_title_logo android.widget.ImageView car_ui_toolbar_logo_
fills_nav_icon_space false olduğunda logo
car_ui_toolbar_search_view_container android.widget.FrameLayout Arama görünümünün genişletileceği kapsayıcı. Bu sayede, arama çubuğu olmayan ekranlarda şişirme süreleri azaltılır.
car_ui_toolbar_progress_bar android.widget.ProgressBar İlerleme çubuğu.

Ardından, arama çubuğunu içeren car_ui_toolbar_search_view.xml öğesini de özelleştirmeniz gerekir. Bu öğe aşağıdaki görünümlere sahip olmalıdır:

id Görünüm türü Açıklama
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 arama simgesini gösteren ancak uygulamalar tarafından değiştirilebilen bir simge.
car_ui_toolbar_search_close android.view.View Tıklandığında arama kutusunun temizleneceği bir görünüm

Araç çubuğunu özelleştirmek için düzene ek olarak aşağıdaki mantıksal özellikleri de kullanabilirsiniz:

Özellik Açıklama
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 Gezinme simgesi gizliyken başlığın, Gezinme simgesinin alanını kaplayacak şekilde sola taşınıp taşınmayacağını belirler.
car_ui_toolbar_logo_fills_nav_icon_space Gezinme düğmesi yoksa logoyu Gezinme düğmesiyle aynı alanda gösterin.
car_ui_toolbar_show_logo Araç çubuğunda bir logonun gösterilmesini kalıcı olarak devre dışı bırakmak için bu ayarı false olarak ayarlayın.

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