Ç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.