Umbrechen Sie nicht Text in Android TextView um Punkt in Abkürzung

8

Gibt es eine Möglichkeit zu steuern, wo TextView seinen Text umschließt? Das Problem, das ich habe, ist, dass es in Perioden umhüllen will - also könnte eine Zeichenfolge wie "Verfügbar in den USA und Kanada" nach dem Zeitraum zwischen dem U und dem S umbrechen. Gibt es eine Möglichkeit, das TextView nicht zu sagen Umbruch, es sei denn, es gibt einen Punkt und ein Leerzeichen oder eine programmatische Möglichkeit, das Umbrechen zu steuern?

    
Matt McMinn 17.01.2013, 06:13
quelle

2 Antworten

13

Ich habe meinen eigenen Algorithmus geschrieben, um den Text nur in Leerzeichen zu zerlegen. Ich hatte ursprünglich die breakText Methode von Paint , aber war einige Probleme (die möglicherweise in dieser Version des Codes behoben werden, aber das ist in Ordnung). Das ist nicht mein bester Code, und es könnte definitiv ein bisschen aufgeräumt werden, aber es funktioniert. Da ich TextView überschreibe, rufe ich dies einfach aus dem onSizeChanged Methode, um sicherzustellen, dass eine gültige Breite vorhanden ist.

> %Vor%     
Matt McMinn 20.01.2013, 08:43
quelle
0

Es gibt einen spannbaren Namen namens WrapTogetherSpan. Es gibt keine Dokumentation darüber, aber es hört sich so an, als ob Text in einem nicht umgebrochen werden sollte.

    
Gabe Sechan 17.01.2013 06:20
quelle

Tags und Links