ย้ายข้อมูลธีม XML ไปยัง Compose

เมื่อนำ Compose มาใช้ในแอปที่มีอยู่ คุณจะต้องย้ายข้อมูลธีมใน XML เพื่อใช้ MaterialTheme สำหรับหน้าจอ Compose ซึ่งหมายความว่าการกำหนดธีมของแอปจะมีแหล่งที่มาของความจริง 2 แหล่ง ได้แก่ ธีมที่อิงตาม View และธีม Compose คุณต้องทำการเปลี่ยนแปลงการจัดรูปแบบในหลายที่ เมื่อย้ายข้อมูลแอปไปยัง Compose อย่างสมบูรณ์แล้ว คุณจะนำการกำหนดธีม XML ออกได้

หากต้องการย้ายข้อมูลธีม XML ไปยัง Compose ให้ใช้ Material Theme Builder เพื่อย้ายข้อมูลจากธีม XML ไปยัง Material 3 ใน Compose คุณสามารถใช้บทบาทสีที่มีอยู่ เช่น สีหลักและสีรองจากธีม XML และส่งไปยัง Material Theme Builder ได้ ซึ่งจะสร้างธีม Material 3 อย่างเต็มรูปแบบใน Compose และมีไฟล์สีและธีมที่ดาวน์โหลดได้เพื่อใช้ในแอป

Material Theme Builder จะสร้าง MaterialTheme และรูปแบบสีสว่างและมืดสำหรับแอป หากแอปใช้รูปร่างหรือตัวอักษรที่กำหนดเอง ให้ย้ายข้อมูลรูปร่างและตัวอักษรที่กำหนดเองโดยกำหนด Shape และ Typography ตามลำดับ เมื่อกำหนดแล้ว ให้ระบุข้อมูลดังกล่าวแก่ MaterialTheme ดูข้อมูลเพิ่มเติมได้ที่รูปร่างและการพิมพ์