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#7f6890a5Aber 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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage