Android Material 3 Dinamik Renkler

Herkese selamlar. Bu yazıda Native android projesinde material 3 ü ve dinamik renkleri nasıl aktifleştiriz onu inceleceğiz. Layoutlarımızı eski yöntem xml ile yazacağız. Haydi başlayalım.

Material 3 nedir?

Material design aslında Google’un mobil işletim sistem için ürettiği tasarım sistemi olarak ifade edilebilir. Şu anda hali hazırda android projelerinde material 2 kullanılmaktadır. Geçtiğimiz günlerde de en son sürüm olan Material 3 tanıtılmıştır. Aşağıdaki görselde birkaç material 2 vs material 3 componentlerinin örneğini görebilirsiniz.

Material 2 ve Material 3’ten birkaç örnek component

Haydi kodlayalım

Önce proje build.gradle dosyasından material desİgn sürümünü kontrol ediyoruz. Gerekliyse güncelliyoruz.

Themes dosyalarımızı parent sınıflarını alttaki gibi material 3 olarak değiştiriyoruz. Ben sadece light olanı örnek verdim. Siz night mod için olanı da güncelleyebilirsiniz.

Dinamik renkleri application sınfımızda aktifleştiriyoruz.

Not: Android manifestten applicaton sınıfınızı name: olarak eklemeyi unutmayın !

Tebrikler artık uygulamanız material 3 ve dinamik renkleri kullanıyor. Unutmayın ki dinamik renkler android 12 den sonra kullanılabilir. Android 12 öncesindeki cihazlarda themes klasöründe sizin verdiğiniz renkler kullanılmaya devam edecektir.

Artık xml kısmında şu ve benzeri şekilde dinamik renklere erişebilirsiniz.

// örnek kullanımlar
android:textColor="?attr/colorPrimary"
app:tint="?attr/colorOnSurface"

Kaynaklar


Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site reCAPTCHA ve Google tarafından korunmaktadır Gizlilik Politikası ve Kullanım Şartları uygula.

The reCAPTCHA verification period has expired. Please reload the page.