Toolbar

Telepon menggunakan toolbar sasis dengan nama paket com.android.car.ui.toolbar.Toolbar. Langkah pertama untuk menyesuaikan toolbar adalah menempatkan file tata letak, yaitu car_ui_toolbar.xml dan car_ui_toolbar_two_row.xml untuk toolbar lama, dan car_ui_base_layout_toolbar.xml untuk versi tata letak dasar. Di setiap versi tata letak, setiap tampilan berikut harus diberikan dengan ID masing-masing:

id Jenis tampilan Deskripsi
car_ui_toolbar_background/td> android.view.View Tidak digunakan lagi untuk tata letak dasar, tetapi digunakan dengan gaya toolbar sebelumnya untuk menentukan tinggi.
car_ui_toolbar_tabs com.android.car.ui.toolbar.TabLayout Lokasi tab.
car_ui_toolbar_nav_icon android.widget.ImageView Tombol Kembali, Tutup, dan Bawah.
car_ui_toolbar_logo android.widget.ImageView Logo, jika car_ui_toolbar_logo_
fills_nav_icon_space adalah true.
car_ui_toolbar_nav_icon_container android.view.ViewGroup Penampung untuk menyimpan car_ui_toolbar_logo dan car_ui_toolbar_nav_icon.
car_ui_toolbar_menu_items_container android.view.ViewGroup ViewGroup untuk memuat MenuItem.
car_ui_toolbar_title android.widget.TextView Judul toolbar.
car_ui_toolbar_title_logo_container android.view.ViewGroup Penampung untuk car_ui_toolbar_title_logo. Penampung akan ditampilkan (atau disembunyikan), bukan ImageView.
car_ui_toolbar_title_logo android.widget.ImageView Logo, jika car_ui_toolbar_logo_
fills_nav_icon_space adalah false
car_ui_toolbar_search_view_container android.widget.FrameLayout Penampung tempat tampilan penelusuran akan di-inflate. Hal ini akan mengurangi durasi inflasi di layar tanpa Kotak penelusuran.
car_ui_toolbar_progress_bar android.widget.ProgressBar Status progres.

Selanjutnya, Anda juga harus menyesuaikan car_ui_toolbar_search_view.xml, yang berisi Kotak penelusuran, yang harus memiliki tampilan berikut:

id Jenis tampilan Deskripsi
car_ui_toolbar_search_bar android.widget.EditText EditText tempat pengguna mengetik teks untuk ditelusuri.
car_ui_toolbar_search_icon android.widget.ImageView Ikon, yang biasanya menampilkan ikon penelusuran, tetapi dapat diubah oleh aplikasi.
car_ui_toolbar_search_close android.view.View Tampilan yang saat diklik akan mengosongkan kotak penelusuran

Selain tata letak, Anda dapat menggunakan atribut Boolean ini untuk menyesuaikan toolbar:

Atribut Deskripsi
car_ui_toolbar_tabs_on_second_row Menentukan apakah akan menyembunyikan judul atau tidak saat tab ditampilkan.
car_ui_toolbar_nav_icon_reserve_space Menentukan apakah judul harus dipindahkan ke kiri untuk menempati ruang ikon Navigasi saat ikon Navigasi disembunyikan.
car_ui_toolbar_logo_fills_nav_icon_space Menampilkan logo di ruang yang sama dengan tombol Navigation jika tidak ada tombol Navigation.
car_ui_toolbar_show_logo Untuk menonaktifkan tampilan logo di toolbar secara permanen, tetapkan ke false.

Tampilan ini ditampilkan, disembunyikan, atau diubah berdasarkan setState dari metode ToolbarControllerImpl. Untuk mengetahui detail tentang tampilan yang ditampilkan dan waktunya, lihat metode tersebut.