Bu soruna cevap veren yayınlara bakıyorum, ancak bunların hiçbiri benim için çalışmıyor, bu yüzden nasıl çalışması gerektiğine dair temel bir yanlış anlaşılma olduğunu düşünüyorum. Ona uygulanan bir png dosyası olan bir ImageButton'um var. Png çoğunlukla beyaz bir ok dışında şeffaftır. Ben setColorFilter ile ok kırmızı tonu istiyorum:Android ImageButton setColorFilter Not
imageButton.setColorFilter(Color.argb(255, 225, 0, 0));
ama bu hiçbir etkisi yoktur. SetColorFilter sürümünü çeşitli Porter-Duff modlarıyla denedim, ancak bunların hiçbiri işe yaramadı. Sorunun ne olabileceği ya da eksik olabileceğine dair herhangi bir fikir büyük ölçüde takdir edilecektir.
Bu çok yardımcı oldu, ancak PorterDuff.Mode.MULTIPLY - drawable.setColorFilter (Color.argb (225, 225, 0, 0), PorterDuff.Mode.MULTIPLY) kullanmak zorunda kaldım; – Ken
Görünümün kendisinden çekilebilir bir çekicilik gibi çalıştı. –
Doğru çizime atıfta bulunduğumdan emin olmak için hatırlatıcınız, problemimi çözmeme yardımcı oldu - Benim ImageView'ımda "src" yerine "arkaplan" olarak çizilebilirimi ayarladım. – beyondtheteal