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.