2011-11-15 13 views
7

Siyah bir & beyaz bir resim görünümünün arka planı olarak çizilebilen bir resim var ve üzerine bir renk uygulamak istiyorum. Örneğin, çizimi görünür halde bırakan, ancak istenen rengi uygulayan bir yarı saydam kaplama o. Android color overlay - PorterDuff modları

ben hile yapabilir drawable.setColorFilter(color,mode) düşünmüştüm ama farklı modlar ne anlama geldiğini anlamaya olamaz.

kimse bana bir ipucu verebilir misiniz?

cevap

8

Bu soru size yardımcı olabilir inanıyoruz: bahsedilen

Understanding the Use of ColorMatrix and ColorMatrixColorFilter to Modify a Drawable's Hue

, ne gerek şey için PorterDuff.Mode.MULTIPLY kullanarak öneririm.

+0

Bir şey değil! :) Eğer kullanılan Photoshop karışım modlarını bıraktıysanız örtüşme çok şey var (GIMP muhtemelen benzer bir şey vardır) ve bunlar az ya da çok aynı şekilde çalışır. – kcoppock

+0

etkisi birden çok kez uygulanırsa ilk beraberlik ötesinde renk tonunu değiştirmek kalmaması bunu yapmanın bir yolu var mı? Görüntü daha örneğin daha kırmızı olur ... – jjxtra