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.