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

  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009