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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014