作为国际化Android应用程序的一部分,我遇到了在正确位置动态自动换行或连字符的需求.
我的所有字符串都在strings.xml文件中外部化,但我没有在Android中找到任何关于连字符的文档.
我希望能够建议类似于我在LaTeX中如何做的连字位置:
http://en.wikipedia.org/wiki/Hyphenation_algorithm
但是,如果可能的话,没有发现任何迹象?我错过了框架中的任何内容吗?还有其他人在做什么,例如日语字符串没有明显的位置可以分解句子?你只是在正确的位置添加空格吗?
我可以动态调整字体大小以适应某些布局,但是对于跨越多行不能工作的更长消息.该怎么办?
我已经在所有字符串中添加了软连字符,但 Android 在完全不同的点处中断了行。有没有办法只在带有软连字符或空格的点处断开行?
请注意,我想要针对 API 21 及更高版本,因此使用breakStrategy 或连字频率不是解决方案。
这些问题/答案都不适合我: Android 中的连字符