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

  • midomansour

    midomansour

    19 EYLÜL 2009
  • Perihelion

    Perihelion

    23 NİSAN 2008
  • Watcher3223

    Watcher3223

    15 Kasım 2007