这就是应用程序的样子。
我刚开始
学习Android。
但我想要这个。
我刚刚开始了
udying Android。
我找了一个答案。这是搜索结果。
它有点hacky,但你可以用unicode不间断空格字符(U + 00A0)替换空格。这将导致您的文本被视为单个字符串并包装字符而不是单词。
myString.replace(“”,“\ u00A0”);
我应该把那个代码放在哪里????
如果您不想在代码中替换字符串,并且目的只是将void更改为nbsp,
您可以使用AAC的@BindingAdapter功能。
@BindingAdapter(“app:text”)
fun TextView.setText(str : String){
this.text = str.replace(“ “,”\u00A0”)
}
在XML中,
<TextView
...
app:text=“Put your text here”
/>
快速方法是用xml文件中的\ u00A0替换所有空格
<TextView
...
app:text=“Put your text here”
/>
&#160;(没有空格)是\ u00A0 in html unicode excape语法(https://unicode-table.com/en/00A0/)
或者通过代码设置时
String myString="put your text here";
textView.setText(myString.replace(" ", "\u00A0"));