Wie ändert man den Buchstabenabstand in einer Textansicht?
Wie kann ich das ändern Zeichenabstand in ein textview?
Wird es helfen, wenn ich HTML-text (kann ich nicht verwenden webview in meinem code).
P. S. ich bin mit meiner eigenen Schrift in die textview mit HTML-text.
Kommentar zu dem Problem
In der layout-editor, die Sie tun können
android:letterSpacing=".05"
, Wobei .05 wäre etwa "50" in einem Programm wie photoshop InformationsquelleAutor der Frage OkyDokyman | 2011-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
check-out android:textScaleX
Je nachdem, wie viel Abstand Sie brauchen, dies könnte helfen. Das ist das einzige, was aus der Ferne mit Bezug zu den Zeichenabstand in die TextView.
Edit: finden Sie @JerabekJakub Antwort unten für eine aktualisierte, bessere Methode, um dies zu tun, beginnend mit api-21 (Lollipop)
InformationsquelleAutor der Antwort zrgiu
Da API-21 es gibt eine option, legen Sie den Zeichenabstand. Sie können rufen Sie die Methode setLetterSpacing oder legen Sie Sie in XML mit dem Attribut letterSpacing.
InformationsquelleAutor der Antwort JerabekJakub
Diese Antwort basiert auf Pedro ' s Antwort aber so einstellen das es auch funktioniert, wenn die text-Attribut bereits gesetzt ist:
Wenn Sie es verwenden möchten programmatisch:
InformationsquelleAutor der Antwort Bart Burg
nach API >=21 es ist inbuild-Methode zur Verfügung gestellt von TextView namens
setLetterSpacing
überprüfen Sie diese für mehr
InformationsquelleAutor der Antwort Ravi Rupareliya
Ich baute eine benutzerdefinierte Klasse, die Sie erweitert
TextView
und löst dieses problem... Schauen Sie sich meine Antwort hier =)InformationsquelleAutor der Antwort Pedro Barros
Als android-keine Unterstützung für eine solche Sache, die Sie tun können es manuell mit FontCreator. Es hat gute Optionen für die schriftart ändern.
Ich benutzte dieses tool zum erstellen einer benutzerdefinierten schriftart, auch wenn es dauert einige Zeit, aber Sie können immer es in Ihren Projekten.
InformationsquelleAutor der Antwort Ali
Für die Einbettung von HTML-text in der textview, die Sie verwenden können
Html.fromHTML()
syntax.Weitere Informationen erhalten Sie von http://developer.android.com/reference/android/text/Html.html#fromHtml%28java.lang.String%29
InformationsquelleAutor der Antwort snehal_penurkar