首页 > 解决方案 > Android:如何用字符换行?(不是用语言)帮助我

问题描述

这就是应用程序的外观。


我刚开始

学习安卓。


但我想要这个。


我刚开始

正在使用安卓。


我搜索了一个答案。这是搜索结果。


这有点 hacky,但您可以用 unicode 不间断空格字符 (U+00A0) 替换空格。这将导致您的文本被视为单个字符串并以字符而不是单词换行。

myString.replace(" ", "\u00A0");


我应该把那个代码放在哪里????

标签: android

解决方案


快速方法是用 xml 文件中的 \u00A0 替换所有空格

<TextView
...
app:text=“Put&#160;your&#160;text&#160;here”
/>

160;(没有空格)是 html unicode excape 语法中的 \u00A0 ( https://unicode-table.com/en/00A0/ )

或者通过代码设置时

String myString="put your text here";
textView.setText(myString.replace(" ", "\u00A0"));

推荐阅读