Toolbar

Dialer menggunakan toolbar chassis dengan nama paket com.android.car.ui.toolbar.Toolbar . Langkah pertama untuk menyesuaikan toolbar adalah dengan melapisi file layout, yaitu car_ui_toolbar.xml dan car_ui_toolbar_two_row.xml untuk toolbar lama, dan car_ui_base_layout_toolbar.xml untuk versi layout dasar. Di setiap versi tata letak, setiap tampilan berikut harus dilengkapi dengan id masing-masing:

Indo Lihat jenis Keterangan
car_ui_toolbar_background /td> android.view.View Tidak digunakan lagi untuk tata letak dasar, tetapi digunakan dengan gaya bilah alat sebelumnya untuk menentukan ketinggian.
car_ui_toolbar_tabs com.android.car.ui.toolbar.TabLayout Lokasi tab.
car_ui_toolbar_nav_icon android.widget.ImageView Tombol Kembali, Tutup, Bawah.
car_ui_toolbar_logo android.widget.ImageView Logo, ketika car_ui_toolbar_logo_
fills_nav_icon_space true .
car_ui_toolbar_nav_icon_container android.view.ViewGroup Wadah untuk menampung car_ui_toolbar_logo dan car_ui_toolbar_nav_icon .
car_ui_toolbar_menu_items_container android.view.ViewGroup ViewGroup berisi MenuItems.
car_ui_toolbar_title android.widget.TextView Judul bilah alat.
car_ui_toolbar_title_logo_container android.view.ViewGroup Wadah untuk car_ui_toolbar_title_logo . Wadah akan ditampilkan (atau disembunyikan) alih-alih ImageView.
car_ui_toolbar_title_logo android.widget.ImageView Logo, ketika car_ui_toolbar_logo_
fills_nav_icon_space false
car_ui_toolbar_search_view_container android.widget.FrameLayout Wadah tempat tampilan penelusuran akan digelembungkan. Ini mengurangi durasi inflasi pada layar tanpa bilah Pencarian.
car_ui_toolbar_progress_bar android.widget.ProgressBar Sebuah bilah kemajuan.

Selanjutnya, Anda juga harus menyesuaikan car_ui_toolbar_search_view.xml , yang berisi bilah Pencarian, yang harus memiliki tampilan berikut:

Indo Lihat jenis Keterangan
car_ui_toolbar_search_bar android.widget.EditText EditText tempat pengguna mengetik teks untuk dicari.
car_ui_toolbar_search_icon android.widget.ImageView Ikon, yang biasanya menampilkan ikon pencarian tetapi dapat diubah oleh aplikasi.
car_ui_toolbar_search_close android.view.View Tampilan yang ketika diklik akan mengosongkan kotak pencarian

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

Atribut Keterangan
car_ui_toolbar_tabs_on_second_row Menentukan apakah judul akan disembunyikan 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 Tampilkan logo di tempat yang sama dengan tombol Navigasi saat tidak ada tombol Navigasi.
car_ui_toolbar_show_logo Untuk menonaktifkan tampilan logo secara permanen di bilah alat, setel ini ke false .

Tampilan ini ditampilkan, disembunyikan, atau diubah berdasarkan setState dari metode ToolbarControllerImpl . Untuk mengetahui secara spesifik tentang tampilan mana yang ditampilkan dan kapan, lihat metode tersebut.