Phần này mô tả cách sử dụng tối ưu Giao diện người dùng có thể mở rộng.
- Tạo bố cục nhiều ngăn cố định
- Triển khai một cảnh trang chủ động
- Áp dụng lớp phủ theo bối cảnh
- Thiết kế các hoạt động tương tác phức tạp trên bảng điều khiển
Bật tính năng này
Đặt cờ bắt buộc trong tệp cấu hình Giao diện người dùng hệ thống (config.xml
hoặc tương tự):
<bool name="config_enableScalableUI">true</bool>
Xác minh cấu hình hệ thống
Xác minh rằng hệ thống của bạn có tính năng bắt buộc và tắt mọi tính năng tạo cửa sổ cũ hoặc xung đột:
Hệ thống phải có tính năng
android.software.car.splitscreen_multitasking
Xác nhận rằng mọi tính năng chia màn hình hoặc tạo cửa sổ cũ xung đột với mô hình tác vụ gốc mới đều bị tắt.
Xác định bảng điều khiển và biến thể
Để khai báo tất cả các tệp cấu hình chứa cấu hình Panel
, hãy thêm một tài nguyên mảng có tên là window_states
.
Để giải quyết vấn đề liên kết vai trò, Bảng điều khiển phải sử dụng thuộc tính role
để được liên kết với các ứng dụng mà chúng lưu trữ. role
tham chiếu đến một mảng tên thành phần, chẳng hạn như role="@array/nav_components
.
Xác định hiệu ứng chuyển cảnh
Trong mỗi định nghĩa về Bảng điều khiển, hãy xác định các hiệu ứng chuyển đổi bằng cách liên kết các Sự kiện hệ thống hoặc tuỳ chỉnh với một Biến thể mục tiêu. Ví dụ: để xác định hành vi cho bảng điều hướng:
<Transitions>
<Transition onEvent="_System_TaskOpenEvent" toVariant="@id/opened"/>
<Transition onEvent="_System_HomeEvent" toVariant="@id/closed"/>
<Transition onEvent="@string/event_system_nav_focus_lost" toVariant="@id/minimized"/>
</Transitions>