Ändern der Farbe von einem android drawable

Ich würde gerne in der Lage sein, die Verwendung der gleichen drawable vertreten:

Ändern der Farbe von einem android drawable

als die gleiche drawable, und re-Farbe die drawable basierend auf einige programmatische Werte, so dass die Endbenutzer könnten re-Design der Benutzeroberfläche.

Was ist der beste Weg, dies zu tun? Ich habe versucht (und wiederverwendet Symbole) diese frühere S. O. Frage aber ich kann nicht vertreten, die änderung als eine einfache änderung der Farbe, da es variiert auch in der Sättigung und Wert..

Ist es am besten, speichern Sie das Symbol als alle weißen in der Gegend, in der ich die geändert werden sollen? oder transparent? oder einige andere solid color?

Gibt es irgendeine Methode, die ermöglicht es Ihnen, um herauszufinden, die matrix basierend auf der Differenz zwischen der Farbe des red_icon und Farbe blue_icon?

Schreibe einen Kommentar