2010-07-13 4 views
45

Ich muss das Copyright-Symbol anzeigen: © in der Nachricht eines AlertDialogs. Ich habe einen String-Wert mit dem Copyright-Symbol in res/string gesetzt. Das Symbol wird jedoch beim Öffnen des Dialogfelds als Fragezeichen angezeigt. Wie kann ich das Copyright-Symbol im Dialog korrekt anzeigen? Vielen Dank.Wie wird das Copyright-Symbol in einem Android-Dialog angezeigt?

+0

Enthält die Schriftart, die zum Anzeigen des Dialogfelds verwendet wird, das Copyright-Symbol? –

+2

Welche Plattform benutzen Sie? Windows? Werden andere Sonderzeichen wie Umlaute richtig angezeigt? Auch (das funktioniert vielleicht nicht, ich habe es nicht getestet) - was passiert, wenn Sie den Text Ihres Dialogs auf Html.fromHtml setzen ("© 2010 Test")? – EboMike

+0

Ich benutze Eclipse. – user256239

Antwort

100

Sie können auch die Unicode-Zeichen für diese verwenden: "\ u00A9 2010 Test"

+1

genial! Ich war sogar in der Lage, das weniger als oder das gleiche Symbol auf diese Weise hinzuzufügen: ** Apostroph \ 'newline \ n kleiner als oder gleich \ u2264 percent% ** –

+0

Das hat auch für mich funktioniert. Können wir dies als die richtige Antwort basierend auf der positiven Antwort bezeichnen? – rapid3642

61

Verwenden © © in einer String-Ressource zu schreiben:

Copyright © Acme Industries, Inc

wird

Urheberrecht © Acme Industries, Inc

+0

Das hat nicht funktioniert. Verwenden Sie stattdessen '\ u00A9'. – Erick

+1

@Erick Ihre Methode funktioniert in einem String direkt in der Ansicht angewendet. Dies funktioniert für String-Ressourcen. – jaytj95

24

Schreiben Sie th ist:

> String copyright = "Copyright \u00a9 2013, ajdeguzman"; 
Verwandte Themen