Platzloser Bereich mit Sonderzeichen

8

Interessantes Problem hier, frage mich, ob jemand darauf gestoßen ist.

Ich baue eine Android-App, die einige Sonderzeichen als Text (hauptsächlich japanische Zeichen) hat und unsere Designer wollen einige weiche Rücksendungen strategisch platziert, wenn der Text aufgrund von Breitenbeschränkungen auf kleineren Geräten umbrechen muss.

Das Problem ist, dass, da der Text im Wesentlichen Japanisch ist, zwischen Wörtern keine Leerzeichen stehen.

Ich weiß, dass wir \u200b als einen Raum mit null Breite verwenden können, was zu einer solchen Zeichenfolge führt:

  

abcdef \ u200bghijklmnop

erscheint so, wenn genug Platz ist:

  

abcdefghijklmnop

und so, wenn es umbrechen muss:

  

abcdef
  ghijklmnop

Das Problem ist, dass wenn wir anstelle von englischen Standardzeichen japanische Zeichen verwenden, es nicht zu funktionieren scheint. Wir bekommen keine weichen Zeilenumbrüche. Stattdessen bricht es immer dort ab, wo es keinen Platz mehr hat, unabhängig davon, wo wir das \u200b

setzen
  

ヘ ル プ ヘ プ u u u プ プ プ プ プ /

ergibt:

  

ヘ ル プ ヘ プ ヘ ル プ ヘ ヘ   ル プ

Hat jemand schon einmal damit zu tun gehabt oder irgendwelche Ideen, wie man das löst?

    
erik 08.01.2016, 15:15
quelle

0 Antworten