Wie kann ich das fgcolor-Attribut für aktuelle Android-Versionen verwenden?
Früher war ich dazu in der Lage:
<string name="foo">white <font fgcolor="#ff6890a5">blue</font></string>
Aber jetzt geht es nicht mehr. Es scheint ein Fehler im Integer-Parsing-Code zu sein. sehenhttps://code.google.com/p/android/issues/detail?id=58192
Das Problem ist, dass ich Kundenbeschwerden bekommejetzt; Ich kann es kaum erwarten, bis der Fehler behoben ist.
Kennt jemand eine Problemumgehung wie die Verwendung von benannten Ressourcen aus color.xml oder so etwas?
ETA: Ich habe entdecktfgcolor="blue"
funktioniert immer noch, aber es ist der falsche Blauton. Gibt es irgendwo eine Liste legaler Farbnamen? Vielleicht könnte ich einen finden, der nah genug ist. Es funktioniert auch, wenn die Farbe eine Zahl ist, ohne dass das Hochbit gesetzt ist, wie z#7f6890a5
Aber das ist natürlich zu schwach, um nützlich zu sein. Ich brauche eine feste Farbe, nicht halbtransparent.
ETA: Durchsuchen des Quellcodes zeigt diese Farben:
aqua 0x00FFFF
black 0x000000
blue 0x0000FF
fuchsia 0xFF00FF
green 0x008000
grey 0x808080
lime 0x00FF00
maroon 0x800000
navy 0x000080
olive 0x808000
purple 0x800080
red 0xFF0000
silver 0xC0C0C0
teal 0x008080
white 0xFFFFFF
yellow 0xFFFF00
Dies behebt mein Problem nicht, aber möglicherweise finden andere Personen, die nach dieser Frage suchen, diese Informationen hilfreich.