Mevcut bir uygulamada Compose'u kullanmaya başladığınızda, Compose ekranlarında MaterialTheme
kullanmak için XML'deki temalarınızı taşımanız gerekir. Bu, uygulamanızın temalandırmasında iki doğruluk kaynağı olacağı anlamına gelir: Görünüme dayalı tema ve Compose teması. Stilinizde yapacağınız değişikliklerin birden fazla yerde yapılması gerekir. Uygulamanız tamamen Compose'a taşındıktan sonra XML temalandırmanızı kaldırabilirsiniz.
XML temalarınızı Compose'a taşımak için Material Theme Builder'ı kullanarak XML temadan Compose'daki Material 3'e geçiş yapın. XML temanızdaki birincil ve ikincil renkler gibi mevcut renk rollerinizi kullanabilir ve bunları Material Theme Builder'a aktarabilirsiniz. Bu, Compose'da tamamen Material 3 teması oluşturur ve uygulamanızda kullanmak üzere indirilebilir renk ve tema dosyaları sağlar.
Material Theme Builder, uygulamanız için MaterialTheme
ve açık ve koyu renk şemaları oluşturur. Uygulamanızda özel şekiller veya tipografi kullanılıyorsa sırasıyla Shape
ve Typography
tanımlayarak özel şekillerinizi ve tipografinizi taşıyın. Tanımladıktan sonra bu bilgileri MaterialTheme
ile paylaşın. Daha fazla bilgi edinmek için şekiller ve tipografi başlıklı makalelere göz atın.