Textkerning oder -abstand in TextView ändern?

Ich habe eine Anforderung, bei der die Buchstaben in einer Textansicht etwas weiter voneinander entfernt sein müssen. Leider scheinen die meisten Ressourcen, die ich finde, zu behaupten, dass dies nicht möglich ist - zumindest nicht so einfach.

Bisher sind die offensichtlichen Lösungen:

Fügen Sie Leerzeichen zwischen den Zeichen in der Zeichenfolge ein - "A B C" anstelle von "ABC". Das funktioniert natürlich nicht, wenn nur ein bisschen mehr Platz benötigt wird.
Ändern Sie textScale, dies wirkt sich jedoch auf die Größe der Buchstaben aus und nicht nur auf den Abstand zwischen den Buchstaben
Verwenden Sie die Font-Klasse, die jedoch erst verfügbar ist, wenn Honeycomb (ich benötige etwas mit Lebkuchen kompatibles) und in JellyBean veraltet ist. Dies ist also keine gute Option.
Finden Sie eine Schriftart mit unterschiedlichem Kerning, aber dies ist nicht der Fall, wenn Clients dieselbe Schriftart verwenden möchten.
Überschreiben Sie onDraw für eine Ansicht, und zeichnen Sie Zeichen nacheinander auf die Zeichenfläche. Geben Sie dabei manuell an, wo genau jedes Zeichen gezeichnet werden soll.

Fehlt mir etwas? Es scheint, als gäbe es einen besseren Weg. Ich sehe TextAttribute.KERNING und TextAttribute.TRACKING ... es sieht so aus, als ob diese einfach verwendet werden könnten, aber ich kann nicht herausfinden, wie.

Wie kann der Abstand zwischen Buchstaben in einer Textansicht am besten geändert werden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage