反应原生的连字符换行

时间:2017-10-06 07:48:24

标签: android react-native

我正在尝试使用react-native在Android中使用自动连字符断开文本行。这是某些语言的重要特征。例如俄罗斯和它的排版。在俄语中,单词比英语更长,所以它们应该用连字符包裹,以创建一个直的右边文本边框。

我试图遵循这个问题中的建议: Hyphenation in Android

我在可以分割单词的地方添加了软连字符。但Android仍然只在空格处换行。然后我用不间断的空格替换了所有空格。它有效,直到一个单词不超过45个字母。由于我的所有空间都是不可破坏的,因此Android将所有文本视为单个单词,因此如果它超过45个字母则不会被删减。

这是screenshot with the problem。所有空间都被不间断的空间所取代。第一段超过45个字母,所以android在任何位置都断线(不是在软连字符处)。第二段被裁剪为45个字母,您可以在那里看到所需的行为。

我的设置:

{{1}}

1 个答案:

答案 0 :(得分:1)

您是否尝试使用bramstein/hypher等javascript连字库?似乎应该这样做。