这是应用程序的外观。
我刚刚开始
学习Android。
但是我想要这个。
我刚开始学习
厌恶Android。
我搜索了一个答案。 这是搜索结果。
这有点笨拙,但是您可以用Unicode不间断空格字符(U + 00A0)替换空格。这将导致您的文本被视为单个字符串并以字符而不是单词换行。
myString.replace(“”,“ \ u00A0”);
我应将代码放在哪里??
答案 0 :(得分:0)
如果您不想替换代码中的字符串,并且目的只是为了使nbsp无效,
您可以使用AAC的@BindingAdapter功能。
@BindingAdapter(“app:text”)
fun TextView.setText(str : String){
this.text = str.replace(“ “,”\u00A0”)
}
以XML格式,
<TextView
...
app:text=“Put your text here”
/>
答案 1 :(得分:0)
快速方法是将xml文件中的所有空格替换为\ u00A0
<TextView
...
app:text=“Put your text here”
/>
&#160;(不带空格)在html unicode摘录语法(https://unicode-table.com/en/00A0/)中为\ u00A0
或者通过代码进行设置
String myString="put your text here";
textView.setText(myString.replace(" ", "\u00A0"));