As part of internationalizing an Android application I have come across the need to dynamically word wrap or hyphenate at the right position.
All my strings are externalized in strings.xml files but I have not found any documentation about hyphenation in Android.
I would like to be able to suggest hyphenation positions similar to how I can do it in LaTeX:
http://en.wikipedia.org/wiki/Hyphenation_algorithm
But I have not found any indication if this is possible. Is there anything in the framework I have missed? What are other people doing e.g. with Japanese strings that have no obvious position to break up a sentence? Do you just add spaces at the correct positions?
I could dynamically size the font to fit into certain layouts but for longer messages that go across multiple lines that won't work. What to do?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…