Zeichenabstand auf React Native - Android
Ich bin mit React Native 0.29 mit Android emulator (API Level 23). Ich bin versucht zu erreichen letterSpacing
auf Text
Komponente. Aber es scheint funktioniert nicht auf Android. Die offizielle Dokumentation sagt, dass es funktioniert nur bei iOS. Gibt es Abhilfe für dieses problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Mangel der Zeichenabstand auf Android kann "gelöst", indem man eine oder mehrere Leerzeichen zwischen den einzelnen Zeichen. Die ich gefunden habe, die unicode -
HAIR_SPACE U+200A
zu geben die besten Ergebnisse, aber haben Sie vielleicht zu Experimentieren, um zu finden, was am besten für Ihre schriftart. 2 zum Beispiel Haar-oder Leerzeichen einU+2009 THIN SPACE
.function applyLetterSpacing(string, count = 1) {
return string.split('').join('\u200A'.repeat(count));
}
Funktioniert wahrscheinlich am besten für Header-und Menü-Beschriftungen.
Unicode-Leerzeichen: https://www.cs.tut.fi/~jkorpela/chars/spaces.html
Sieht so aus, als zu Reagieren Nativen 0.30 letterSpacing ist nur iOS als auch. Man konnte immer fügen Sie diese, und stellen Sie ein pull-request 🙂
Weitere option könnte sein, die hacken zusammen, eine Funktion, die einen string und fügt den Abstand um jeden Buchstaben. (wäre es ein hack aber!)
Update Reagieren Nativen mindestens auf version 0.55 für den Zeichenabstand auf Android zu arbeiten.