Di chuyển giao diện XML sang Compose

Khi đưa Compose vào một ứng dụng hiện có, bạn cần di chuyển giao diện của mình ở định dạng XML để sử dụng MaterialTheme cho các màn hình Compose. Như vậy, giao diện của ứng dụng sẽ có 2 nguồn đáng tin cậy: giao diện dựa trên Khung hiển thị và giao diện Compose. Mọi thay đổi đối với kiểu của bạn sẽ cần được thực hiện ở nhiều nơi. Sau khi di chuyển hoàn toàn ứng dụng sang Compose, bạn có thể xoá giao diện XML.

Để di chuyển giao diện XML sang Compose, hãy sử dụng Trình tạo giao diện Material để di chuyển từ giao diện XML sang Material 3 trong Compose. Bạn có thể sử dụng các vai trò màu hiện có, chẳng hạn như màu chính và màu phụ trong giao diện XML, rồi truyền các vai trò đó đến Công cụ tạo giao diện Material. Thao tác này sẽ tạo một giao diện Material 3 hoàn chỉnh trong Compose và cung cấp các tệp màu và giao diện có thể tải xuống để sử dụng trong ứng dụng.

Trình tạo giao diện Material tạo MaterialTheme và bảng phối màu sáng và tối cho ứng dụng của bạn. Nếu ứng dụng của bạn sử dụng kiểu chữ hoặc hình dạng tuỳ chỉnh, hãy di chuyển kiểu chữ và hình dạng tuỳ chỉnh bằng cách xác định ShapeTypography tương ứng. Sau khi xác định, hãy cung cấp thông tin đó cho MaterialTheme. Hãy xem phần hình dạngkiểu chữ để tìm hiểu thêm.