Bir FloatingActionButton'unda bir simge kaynak resmi nasıl tonlanır? favoriteFab.setColorFilter(R.color.yellow, PorterDuff.Mode.OVERLAY);
'u denedim, ancak başarı yok.FloatingActionButton'da Android renk tonu simgesi
cevap
API 21 veya üstünü kullanıyorsanız, bu şekilde çizilebilir renk tonunu ayarlayabilirsiniz.
mFAB.getDrawable() mutate() setTint (getResources(). GetColor (R.color.yourColor));
E.g.
mFAB = (FloatingActionButton) findViewById(R.id.fab);
mFAB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v, "Yummy snackbar", LENGHT_LONG).show();
}
});
mFAB.getDrawable().mutate().setTint(getResources().getColor(R.color.colorAccent));
Güncelleme: GetColor yana yerine ContextCompat kullanmalısınız kullanımdan kaldırıldı. Aşağıdaki örneğin kullanın:
mFAB.getDrawable().mutate().setTint(ContextCompat.getColor(this, R.color.colorAccent));
Teşekkürler Vieuser, ben sadece – fab
çalışır API sadece çalışır> 21 –
Sadece API> 21 üzerinde çalışır. Daha düşük API'larda kullanmak istiyorsanız cevabımı kontrol edin –
Drawable fabDr= mFAB.getDrawable();
DrawableCompat.setTint(fabDr, Color.WHITE);
yapabilirsiniz basit kullanım desteği-v4 içinde DrawableCompat şöyle:
Drawable drawable = mFloatingActionButton.getDrawable();
// Wrap the drawable so that future tinting calls work
// on pre-v21 devices. Always use the returned drawable.
drawable = DrawableCompat.wrap(drawable);
// We can now set a tint
DrawableCompat.setTint(drawable, ContextCompat.getColor(this, R.color.white));
// ...or a tint list
DrawableCompat.setTintList(drawable, ColorStateList.valueOf(ContextCompat.getColor(this, R.color.white)));
// ...and a different tint mode
DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_OVER);
I varsayarak favoriteFab sizin FloatingActionButton olduğunu. Sen kullanabilirsiniz:
int color = ContextCompat.getColor(this, R.color.yellow);
favoriteFab.getDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN);
Bunun yerine DrawableCompat.setTintList()
kullanabilirsiniz:
Drawable drawable = DrawableCompat.wrap(fab.getDrawable());
DrawableCompat.setTint(drawable, myColorInt);
fab.setImageDrawable(drawable);
- 1. ThreeJS açık renk tonu
- 2. Gezinme çekmece simgesi renk değiştirilemiyor android
- 3. RGB modelinde kaç farklı renk tonu var?
- 4. UIActivityViewController: sunulan görünüm denetleyicilerinin renk tonu
- 5. Bazı simgelere NavigationView'de renk tonu nasıl ayarlanır
- 6. iOS Klavye Rengi Değişiklikler - keyboardAppearance koyu renk tonu yok
- 7. Gezinme çubuğu, kullanıcı tarafından sürüklendiğinde renk tonu ayarlıyor
- 8. UITableView'ın bölüm dizini için renk tonu nasıl ayarlanır?
- 9. arama Böyle bir araştırıcı belirledik benim app çubuğu tonu renk
- 10. Android SearchView X işareti simgesi
- 11. Watchkit: Set küresel tonu programlı
- 12. Css renk tonu uygulayarak css renk şemasını değiştirme css dosyasındaki tüm renkleri eşleştirin
- 13. Android Menüsü Simgesi: Başlık İşte
- 14. Android seçenekleri menü simgesi görüntülenmiyor
- 15. Android uygulama başlatma simgesi boyutu
- 16. Android: java.lang.IllegalArgumentException: Bilinmeyen renk
- 17. Android Renk Drawable Kaynak
- 18. iPhone için ses tonu
- 19. Android LinearGradient renk enterpolator çalışmıyor Android 4.1.2
- 20. Android: SwitchCompat, dolgu ve renk
- 21. Android - Renk ile bitmap'i doldurun
- 22. Android Materyal Tasarım Bölücü Renk
- 23. Seaborn boxlotları, bir renk tonu seçildiğinde kutuların genişliğini (daraltma) değiştirir, bunu nasıl giderebilirim?
- 24. i EditText imleç topuzu renk android (değil imleç renk topuzu)
- 25. Genişletilebilir liste görünümünde görüntü simgesi android görünümü
- 26. Orta noktasında bir android simgesi nasıl dönülür?
- 27. Cannont özüm simgesi JSONObject (Android Studio)
- 28. Arama görünümünün arama simgesi nasıl değiştirilir android
- 29. Android web uygulaması simgesi kenarları kesiliyor
- 30. Android - gösterisi animasyonlu durum çubuğu simgesi
Ben -5 alıyorum Neden, bu sadece bir sorudur ?? – fab
Ben kendimi merak ediyordum .. belki detay eksikliği? Soruyu anlayabiliyorum .. idk. –