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.