Triển khai Material Design cho giao diện người dùng không gian

Các thiết bị XR áp dụng
Hướng dẫn này giúp bạn tạo trải nghiệm cho các loại thiết bị XR này.
Kính XR
Kính XR có dây

Material Design cung cấp các thành phần và bố cục phù hợp với XR. Khi sử dụng thư viện Material 3 hiện có, các thành phần và bố cục thích ứng sẽ được cải thiện bằng các hành vi giao diện người dùng không gian.

Bạn có thể điều chỉnh chế độ triển khai M3 hiện tại bằng cách thêm trình bao bọc EnableXrComponentOverrides. Thêm thư viện XR Compose Material3 vào các phần phụ thuộc của ứng dụng.

Sử dụng EnableXrComponentOverrides để điều chỉnh ứng dụng hiện có

Tất cả giao diện người dùng Compose M3 bên trong trình bao bọc EnableXrComponentOverrides sẽ thích ứng trên các thiết bị XR. Trình bao bọc này cho phép bạn chọn bất kỳ thành phần nào bạn muốn loại trừ khỏi hành vi này.

Thêm trình bao bọc EnableXrComponentOverrides để điều chỉnh ứng dụng cho Material Design cho XR.

Thanh điều hướng trong mọi bố cục Compose, kể cả NavigationSuiteScaffold sẽ tự động thích ứng với XR Orbiter. Để biết thêm thông tin, hãy đọc Nguyên tắc thiết kế theo ngôn ngữ Material.

Dải điều hướng không gian

Dải điều hướng không gian hoá

Dải điều hướng không gian (thích ứng với XR)

Dải điều hướng không gian (thích ứng với XR)

Thanh điều hướng trong mọi bố cục Compose, bao gồm cả NavigationSuiteScaffold sẽ tự động điều chỉnh cho phù hợp với thiết bị hỗ trợ thực tế mở rộng. Để biết thêm thông tin, hãy đọc Nguyên tắc thiết kế theo ngôn ngữ Material.

Thanh điều hướng không được không gian hoá

Thanh điều hướng không gian

Thanh điều hướng không gian (thích ứng với XR)

Thanh điều hướng không gian (thích ứng với XR)

Hộp thoại

BasicAlertDialog sẽ thích ứng với XR, thêm độ nâng cho thành phần.

Tìm hiểu thêm về Hộp thoạinguyên tắc thiết kế thích ứng.

Hộp thoại không gian

Hộp thoại không được không gian hoá

Hộp thoại được không gian hoá (thích ứng với XR)

Hộp thoại được không gian hoá (thích ứng với XR)

Thanh ứng dụng trên cùng

TopAppBar sẽ tự động thích ứng với thiết bị hỗ trợ thực tế mở rộng (XR).

Tìm hiểu thêm về Thanh ứng dụng trên cùngnguyên tắc thiết kế thích ứng.

Thanh ứng dụng trên cùng không được không gian hoá

Thanh ứng dụng trên cùng không được không gian hoá

Thanh ứng dụng trên cùng được không gian hoá (thích ứng với XR)

Thanh ứng dụng trên cùng được không gian hoá (thích ứng với XR)

Bố cục danh sách-chi tiết cho XR

Bố cục thích ứng Material 3 trong XR có mối liên kết 1:1, trong đó mỗi ngăn được đặt bên trong bảng điều khiển không gian XR riêng. Tìm hiểu thêm về ListDetailPaneScaffoldnguyên tắc về thiết kế thích ứng.

Non-spatialized
ListDetailPaneScaffold

Non-spatialized ListDetailPaneScaffold

Spatialized (thích ứng với XR) ListDetailPaneScaffold

ListDetailPaneScaffold được không gian hoá (thích ứng với XR)

Bố cục ngăn hỗ trợ cho XR

Bố cục thích ứng Material 3 trong XR có mối liên kết 1:1, trong đó mỗi ngăn được đặt bên trong bảng điều khiển không gian XR riêng. Tìm hiểu thêm về SupportingPaneScaffoldnguyên tắc về thiết kế thích ứng.

Non-spatialized
SupportingPaneScaffold

SupportingPaneScaffold không được không gian hoá

Được không gian hoá (thích ứng với XR) SupportingPaneScaffold

SupportingPaneScaffold được không gian hoá (thích ứng với XR)

Bắt đầu thiết kế bằng Bộ công cụ thiết kế Material 3 cho Figma

Ảnh ghép các phần tử trong Bộ công cụ thiết kế Material 3

Tải Bộ thiết kế Material 3 xuống để bắt đầu

Xem thêm