Flutter uygulamalarında bazen resimleri veya kullandığınız Widget’ların üzerine ekstra görsellik ve ufak dokunuşlar eklemek istediğinizde shader veya gradient gibi nitelikleri kullanıyor olarak bulabilirsiniz kendinizi. Fakat sonrasında pürüzlü ve yumuşak olmayan, sert geçişlere sahip Gradient renklerle karşılaşabilirsiniz. Bunu çözmenin çok basit bir yolu vardır.

Paint.enableDithering = true;

Her gradient kullanımından önce titreşimi true yaparak gradient renk kullandığınız her Widget içerisinde yer alan renklerdeki pürüzü bu şekilde giderebilirsiniz. Buna shader mask olarak oluşturduğunuz resimler de dahil!

Bir uygulama geliştirirken yaşadığım problemi yukarıdaki tek satırın çözmesi mucize gibi. 🙂 Bu yazım çok kısa bir Stackoverflow gönderisi gibi oldu ama paylaşılmaya değer önemli bir bilgiydi. Sonraki yazılarda görüşmek üzere.


Okuyucuya Not

Merhaba okuyucu! Blogum son zamanlarda yüksek trafik almaya başladı ve bu durumdan memnunum fakat aynı zamanda siz ziyaretçileri tatmin edememekten endişeliyim. 🙂 Eğer yazılarım ile ilgili bir tavsiyeniz olursa mail adresimden bana ulaşabilir veya Twitter üzerinden direct message gönderebilirsiniz. Github’ta örnek olarak yaptığım projelere göz atmak isterseniz de bu linki kullanabilirsiniz. Umarım bu ziyaretinizle size bir şeyler katabilmişimdir.

Sağlıcakla kalın!

Tags: