Wie kann ich den Wert einer Farbressource in meiner Aktivität ermitteln?

7

Ich muss den String-Wert einer Farbe erhalten. mit anderen Worten, ich möchte die #ffffffff von einer Farbressource wie <color name="color">#ffffffff</color> im String-Format ziehen. Gibt es eine Möglichkeit, dies zu tun?

    
Joe 26.05.2011, 19:57
quelle

4 Antworten

18

Angenommen, Sie haben:

%Vor%

Und hier ist Code:

%Vor%     
inazaruk 26.05.2011, 20:16
quelle
3

Sie können den ursprünglichen Quelltext des XML nicht extrahieren. Dies wird zum Build-Zeitpunkt in einen binären Wert konvertiert. (So ​​wird beispielsweise der Unterschied zwischen #fff und #ffffffff gelöscht.)

Sie können den Farbwert natürlich in eine hexadezimale Zeichenfolge konvertieren, indem Sie Integer.toHexString(int) verwenden.

    
Ted Hopp 26.05.2011 20:02
quelle
3

Wenn Sie nur den HEX-Wert (ohne Alpha) benötigen:

%Vor%     
Ivo Stoyanov 10.12.2015 14:47
quelle
0
___ qstnhdr ___ Wie kann ich den Wert einer Farbressource in meiner Aktivität ermitteln? ___ qstntxt ___

Ich muss den String-Wert einer Farbe erhalten. mit anderen Worten, ich möchte die %code% von einer Farbressource wie %code% im String-Format ziehen. Gibt es eine Möglichkeit, dies zu tun?

    
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ answer6144519 ___

Angenommen, Sie haben:

%Vor%

Und hier ist Code:

%Vor%     
___ tag123string ___ Eine Zeichenfolge ist eine endliche Abfolge von Symbolen, die üblicherweise für Text verwendet wird, manchmal jedoch auch für beliebige Daten. ___ answer34204865 ___

Wenn Sie nur den HEX-Wert (ohne Alpha) benötigen:

%Vor%     
___ tag123colors ___ Verwenden Sie dieses Tag für Fragen zum Darstellen oder Bearbeiten von Farben in einer Programmiersprache. ___ antwort43876196 ___
%Vor%

aus: Android erhält Farbe als Zeichenfolgenwert

    
___ answer6144373 ___

Sie können den ursprünglichen Quelltext des XML nicht extrahieren. Dies wird zum Build-Zeitpunkt in einen binären Wert konvertiert. (So ​​wird beispielsweise der Unterschied zwischen %code% und %code% gelöscht.)

Sie können den Farbwert natürlich in eine hexadezimale Zeichenfolge konvertieren, indem Sie %code% verwenden.

    
___
AITAALI_ABDERRAHMANE 09.05.2017 17:23
quelle

Tags und Links