SORU
21 AĞUSTOS 2009, Cuma


Nasıl Android bir Drawable renkleri değiştirme?

Bir android uygulaması üzerinde çalışıyorum, ve bir kaynak görüntüden kazıyorum bir drawable var. Bu görüntü, daha sonra ben farklı bir renk için beyaz piksel dönüştürmek, mavi demek, ve sonuç Drawable nesne önbelleği etmek istiyorum.

Örneğin ortasında beyaz bir çember ve çemberin dışında her şeyi saydam olan 20 x 20 PNG dosyası var. Beyaz Daire mavi açmak ve sonuçları önbelleğe almak için en iyi yolu nedir? Cevap Eğer kaynak görüntü birkaç yeni Drawables (mavi, kırmızı, yeşil, turuncu, vb) oluşturmak için kullanmak istiyorsanız değiştirir mi?

Bir şekilde bir ColorMatrix kullanmak isterim tahmin ediyorum, ama nasıl emin değilim.

CEVAP
29 NİSAN 2011, Cuma


Aslında sadece Drawable.setColorFilter( 0xffff0000, Mode.MULTIPLY ) kullanabilirsiniz bence. Bu kırmızı-beyaz, piksel olarak ayarlayın ama şeffaf pikselleri etkileyeceğini sanmıyorum.

Drawable#setColorFilter bkz

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David MeShow

    David MeShow

    10 EKİM 2006
  • Noam Erez

    Noam Erez

    3 NİSAN 2012
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009