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