2016-04-11 14 views
0

Ich Zauberstab zu Thema eine App in der gleichen Farbe wie mein CM Theme und die App nur erlauben, eine Farbauswahl zu verwenden, nach dem Shard-Präferenz der App sah ich etwas gefunden. Das ist die Geschichte, aber nicht die Frage.Speichern Android Farbe als Int Notation

Das ist, was ich gefunden:

<int name="color_main_window" value="-13162859" /> 

Meine Frage ist, wie ich dieses int von rgb/hex erzeugen kann und die absolut erforderlich Weg von rgb/hex int?

+1

http://stackoverflow.com/questions/18022364/how-to-convert-rgb-color-to-int-in-java – USKMobility

Antwort

0

Ein int ist eine 32-Bit-Ganzzahl mit Vorzeichen. Also, -13161859 = 0xFF372695. Eine Farbe wird als ARGB int dargestellt werden, so

a = FF 
r = 37 
g = 26 
b = 95 

Die Color Klasse Dienstprogramm Methoden, die int umwandeln kann oder ARGB RGB- und vice versa.

+0

http://stackoverflow.com/questions/12005424/java-converting-int wieder zurück und wieder zurück – martinklaus