2017-01-18 5 views
0

Ich ändere die Farbe eines Bildes, das sich im aufklappbaren Ordner befindet.Ändern der Bildfarbe im Dialogfeld funktioniert nicht

Drawable border = ContextCompat.getDrawable(homeActivity.this, R.drawable.buynow_button); 
      ColorFilter borderFilter = new LightingColorFilter(Color.parseColor(Constants.buttonColor), Color.parseColor(Constants.buttonColor)); 
      border.setColorFilter(borderFilter); 

Ich benutze dieses Bild in 3 verschiedenen Aktivitäten und es funktioniert gut nach dem Ändern der Farbe. Aber es ändert sich nicht, es Farbe ist, wenn ich es in das Dialogfeld,

Antwort

0

Sie können so etwas wie dies versuchen:

<?xml version="1.0" encoding="utf-8"?> 
    <bitmap 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/ic_back" 
    android:tint="@color/red_tint"/> 

Hope this Ihnen hilft.

+0

Ich muss die Farbe dynamisch zur Laufzeit ändern –

+0

versuche dies: Drawable mDrawable = context.getResources(). GetDrawable (R.drawable.balloons); mDrawable.setColorFilter (neu PorterDuffColorFilter (0xffff00, PorterDuff.Mode.MULTIPLY)); –

+0

@ErumMalik hast du diese Lösung versucht? –

Verwandte Themen