Thanh công cụ

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.xmlcar_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_logocar_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 đó.