Khi đưa Compose vào một ứng dụng hiện có, bạn cần di chuyển các giao diện trong XML để dùng MaterialTheme
cho các màn hình Compose. Điều này có nghĩa là 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 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á tính năng tạo giao diện bằng XML.
Để di chuyển giao diện XML sang Compose, hãy 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 hoàn toàn theo Material 3 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 của bạn.
Material Theme Builder tạo ra một 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 dùng các hình dạng hoặc kiểu chữ tuỳ chỉnh, hãy di chuyển các hình dạng và kiểu chữ tuỳ chỉnh bằng cách xác định Shape
và Typography
tương ứng. Sau khi xác định, hãy cung cấp thông tin đó cho MaterialTheme
. Hãy xem hình dạng và kiểu chữ để tìm hiểu thêm.