我正在尝试使用react-native在Android中使用自动连字符断开文本行。这是某些语言的重要特征。例如俄罗斯和它的排版。在俄语中,单词比英语更长,所以它们应该用连字符包裹,以创建一个直的右边文本边框。
我试图遵循这个问题中的建议: Hyphenation in Android
我在可以分割单词的地方添加了软连字符。但Android仍然只在空格处换行。然后我用不间断的空格替换了所有空格。它有效,直到一个单词不超过45个字母。由于我的所有空间都是不可破坏的,因此Android将所有文本视为单个单词,因此如果它超过45个字母则不会被删减。
这是screenshot with the problem。所有空间都被不间断的空间所取代。第一段超过45个字母,所以android在任何位置都断线(不是在软连字符处)。第二段被裁剪为45个字母,您可以在那里看到所需的行为。
我的设置:
{{1}}