Trình quay số sử dụng thanh công cụ khung gầm có tên gói là com.android.car.ui.toolbar.Toolbar.
Bước đầu tiên để tuỳ chỉnh thanh công cụ là phủ tệp bố cục, đó là car_ui_toolbar.xml và car_ui_toolbar_two_row.xml cho thanh công cụ cũ và car_ui_base_layout_toolbar.xml cho phiên bản bố cục cơ sở. Trong mỗi phiên bản bố cục, bạn phải cung cấp mã nhận dạng tương ứng cho từng thành phần hiển thị sau:
| id | Loại chế độ xem | Mô tả |
|---|---|---|
car_ui_toolbar_background/td>
| android.view.View |
Không dùng nữa cho bố cục cơ sở, nhưng được dùng với kiểu thanh công cụ trước đó để xác định chiều cao. |
car_ui_toolbar_tabs |
com.android.car.ui.toolbar.TabLayout |
Vị trí của thẻ. |
car_ui_toolbar_nav_icon |
android.widget.ImageView |
Nút Quay lại, Đóng, Mũi tên xuống. |
car_ui_toolbar_logo |
android.widget.ImageView |
Biểu trưng, khi car_ui_toolbar_logo_ fills_nav_icon_space là true. |
car_ui_toolbar_nav_icon_container |
android.view.ViewGroup |
Vùng chứa để lưu trữ car_ui_toolbar_logo và car_ui_toolbar_nav_icon. |
car_ui_toolbar_menu_items_container |
android.view.ViewGroup |
Một ViewGroup để chứa MenuItems. |
car_ui_toolbar_title |
android.widget.TextView |
Tiêu đề của thanh công cụ. |
car_ui_toolbar_title_logo_container |
android.view.ViewGroup |
Vùng chứa cho car_ui_toolbar_title_logo. Vùng chứa sẽ hiển thị (hoặc bị ẩn) thay vì ImageView. |
car_ui_toolbar_title_logo |
android.widget.ImageView |
Biểu trưng, khi car_ui_toolbar_logo_ fills_nav_icon_space là false |
car_ui_toolbar_search_view_container |
android.widget.FrameLayout |
Một vùng chứa để tăng cường thành phần hiển thị tìm kiếm. Điều này giúp giảm thời lượng tăng cường trên màn hình không có Thanh tìm kiếm. |
car_ui_toolbar_progress_bar |
android.widget.ProgressBar |
Thanh tiến trình. |
Tiếp theo, bạn cũng phải tuỳ chỉnh car_ui_toolbar_search_view.xml, chứa Thanh tìm kiếm, phải có các thành phần hiển thị sau:
| id | Loại chế độ xem | Mô tả |
|---|---|---|
car_ui_toolbar_search_bar |
android.widget.EditText |
EditText nơi người dùng nhập văn bản để tìm kiếm. |
car_ui_toolbar_search_icon |
android.widget.ImageView |
Một biểu tượng, thường hiển thị biểu tượng tìm kiếm nhưng có thể được các ứng dụng thay đổi. |
car_ui_toolbar_search_close |
android.view.View |
Một thành phần hiển thị mà khi nhấp vào sẽ xoá hộp tìm kiếm |
Ngoài bố cục, bạn có thể sử dụng các thuộc tính Boolean sau để tuỳ chỉnh thanh công cụ:
| Thuộc tính | Mô tả |
|---|---|
car_ui_toolbar_tabs_on_second_row |
Xác định xem có ẩn tiêu đề khi các thẻ hiển thị hay không. |
car_ui_toolbar_nav_icon_reserve_space |
Xác định xem có nên di chuyển tiêu đề sang trái để chiếm không gian của biểu tượng Điều hướng hay không khi biểu tượng Điều hướng bị ẩn. |
car_ui_toolbar_logo_fills_nav_icon_space |
Hiển thị biểu trưng trong cùng không gian với nút Điều hướng khi không có nút Điều hướng. |
car_ui_toolbar_show_logo |
Để vô hiệu hoá vĩnh viễn việc hiển thị biểu trưng trong thanh công cụ, hãy đặt giá trị này thành false. |
Các thành phần hiển thị này sẽ hiển thị, ẩn hoặc thay đổi dựa trên setState của phương thức ToolbarControllerImpl. Để biết thông tin cụ thể về chế độ xem nào sẽ hiển thị và thời điểm hiển thị, hãy xem phương thức đó.