<Text>
Aufmerksamkeits{'\u00AD'}defizit
</Text>
这导致在 iOS 上
Aufmerksamkeits
-defizit
但在 Android 上
Aufmerksamkeitsd
efizit
因此,Android 似乎忽略了给定的软连字符。我怎样才能在Android上也能做到这一点?
谢谢!
<Text>
Aufmerksamkeits{'\u00AD'}defizit
</Text>
这导致在 iOS 上
Aufmerksamkeits
-defizit
但在 Android 上
Aufmerksamkeitsd
efizit
因此,Android 似乎忽略了给定的软连字符。我怎样才能在Android上也能做到这一点?
谢谢!
我现在有点晚了,但我花在这上面的时间比我引以为豪的要多。如果要使用软连字符,请在字符串中使用\u00AD,例如:
<string name="einzelfahrt_name">Einzelfahrrad\u00ADkarte</string>
但是,为了使其正常工作,在您的 TextView 中,您必须添加:
android:hyphenationFrequency="full"
我有同样的问题,似乎 Android 忽略了软连字符。
我能想到的唯一解决方法是,仅在 Android 上,\u00AD
用\u200B
. 它被称为zero-width-space,它会正确地破坏预期的单词,尽管它不会显示任何连字符。你最终会得到:
Aufmerksamkeits
defizit
不是完美的解决方案,但至少它不会在随机位置破坏单词。