Wie Sie eine Schaltfläche, die zeigt, dass Sie die Rücktaste (⌫) Charakter auf Android?
Ich versuche, die ⌫ Charakter als meine backspace-symbol in meine android-app. Wenn ich nur kopieren und einfügen dieses Zeichen als der Wert den text von my Button funktioniert es und zeigt das symbol im simulator, aber wenn ich versuchen, dieses Zeichen dynamisch in Java oder wenn ich versuche zu
verwenden Sie die Basic-Latin-Wert (\u232b
) es zeigt nur whitespace.
Dies ist, wenn ich den XML-editor und meine strings.xml
Wert:
Meine strings.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="backSpace">⌫</string>
</resources>
In Java habe ich versucht hardcoding, wie diese, aber Sie alle führen whitespace:
((Button) mView.findViewById(R.id.buttonClear)).setText("⌫");
((Button) mView.findViewById(R.id.buttonClear)).setText("\u232b");`
((Button) mView.findViewById(R.id.buttonClear)).setText('\u232b'+"");`
Dieses tool könnte hilfreich sein, zu finden, Unicode-Wert des Zeichens oder Umgekehrt.
Und Sie natürlich arbeitet, wenn Sie es verwenden, in der Ressourcen-Datei? Das ist sehr seltsam, sollte es in Ordnung sein, wenn hard-codiert in diesem Fall. Dumme Frage, aber, wenn Sie hart code etwas anderes, z.B. "A", funktioniert das?
ja für die Anderen Buchstaben wie "A" Funktioniert es ... ich denke, das wird nicht vollständig unterstützt ... kein Wunder, warum Google noch nicht verwendet dieses Zeichen in der Nativen Taschenrechner-app und schrieb "Löschen"!
Und Sie natürlich arbeitet, wenn Sie es verwenden, in der Ressourcen-Datei? Das ist sehr seltsam, sollte es in Ordnung sein, wenn hard-codiert in diesem Fall. Dumme Frage, aber, wenn Sie hart code etwas anderes, z.B. "A", funktioniert das?
ja für die Anderen Buchstaben wie "A" Funktioniert es ... ich denke, das wird nicht vollständig unterstützt ... kein Wunder, warum Google noch nicht verwendet dieses Zeichen in der Nativen Taschenrechner-app und schrieb "Löschen"!
InformationsquelleAutor 9patchcoder | 2014-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Charakter ist nicht U+0008. U+0008 ist ein steuerzeichen, ohne eine grafische Darstellung.
⌫ ist U+232B ("erase " Links" - Zeichen), also, wenn Sie
"\u232b"
in Ihre app sollte es in Ordnung sein.Was meinst du mit "Latin-Code"? Und wo steckst du die
\u232b
? (Beachten Sie, dass ich einen Fehler in meiner vorherigen version - wenn Sie möchten, setzen\u023b
, versuchen Sie es erneut mit\u232b
. Nur ein Tippfehler.)Basis-Lateinisch-format wie in \u232b ja, mir ist es einfach aufgefallen und war wie, was ? 😀 ich klebte einige code ... kann nicht die screenshot direkt becuz des seins noob sich
Ich habe noch nie gehört, dass sogenannte "Basis Latein" - format vor. Es ist eine Java-Unicode-escape-Sequenz...
Ich auch nicht ! aber das ist, was android studio nennt es cld.persiangig.com/preview/ChS4YCoj9k/Basic%20Latin.png
InformationsquelleAutor
Scheint, wie die Standard-Android-schriftart (Roboto /droid sans serif) enthält nicht dieses Zeichen, so kann es nicht anzeigen (ich habe noch nicht herausgefunden, wie die Vorschau zeigt es). So müssen Sie eine schriftart zu finden, unterstützt diesen Charakter. Die besten Kandidaten, die ich gefunden habe, ist Arial Unicode MS, aber diese arbeiten auch:
InformationsquelleAutor
Mein Ansatz ist die Verwendung einer
ImageButton
zusammen mit standard-Plattform Drawables. Sie können tatsächlich sehen, wie die standard-Drawables für verschiedene Plattformen verfügbar, die durch durchsuchen der Android-SDK-Verzeichnis:Sdk/platforms/android-XXX/data/res/
Dies gibt Ihnen eine Schaltfläche mit der backspace-symbol:
Hinweis: Google tatsächlich abraten verweisen auf Android-Ressourcen direkt beraten und machen Sie eine lokale Kopie (siehe hier). Versuchen Sie deshalb, die oben, um zu sehen, was das Symbol sieht aus wie (oder ein Blättern innerhalb der SDK-Ordner oben erwähnt, sehen sich all die .png drawables direkt), aber für die Produktion ist es am besten zu kopieren .png-Bilder für jede gewünschte Auflösung für Ihr eigenes Projekt und Referenz auf diese.
Für was es Wert ist, es gibt verschiedene andere sehr nützliche symbol-Bilder, wie ein 'zurück' - symbol (sym_keyboard_return.png zum Beispiel). Viele von Ihnen wie sym_keyboard_return sind nicht auf die in android.R jedenfalls aus irgendeinem Grund, so werden Sie sicherlich haben, zu kopieren, insbesondere ein auf Ihr Projekt.
InformationsquelleAutor
Für was ist es Wert, Sie bieten eine standard-Symbol dieses symbol. Es ist Teil der 'Action Bar Icon Pack' form hier. Es ist in diesem Ordner:
InformationsquelleAutor
Beispiel:1
Wenn Sie möchten, dass die Aktion dieses Zeichen löschen, verwenden Sie das--
Beispiel:2
Wenn Sie nur wollen, um den Charakter und brauchen nicht die Handlung den Charakter löschen, verwenden Sie das--
InformationsquelleAutor