这是我的TextView
<TextView
android:id="@+id/tv_ContentBody"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:minLines="1"
android:lineSpacingExtra="10dp"
android:gravity="top"
android:textSize="28dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:textColor="@android:color/black"
android:text=""
android:layout_marginTop="10dp"/>
1。当我设置文本时"aaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbb"或"aaaaaaaaaaaaaaaaaaaaaaa-bbbbbbbbbbbbbbbbbbbb"
2。我的应用正在运行,然后输入show
aaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbb
或
aaaaaaaaaaaaaaaaaaaaaaa-
bbbbbbbbbbbbbbbbbbbb
我不希望它像这样显示。(我认为它是自动换行当" "或"-")
3。但我希望它是这样显示的(不是换行如果文本不是全TextView)
aaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbb
bbbbb
或
aaaaaaaaaaaaaaaaaaaaaaa-bbbbbbbbbbbbbbb
bbbbb
如何设置我的TextView?
编辑
我可以通过将" "替换为Alt+0160和将"-"替换为Alt+0150来解决
你可以试试
your_string.replace(" ", "u00A0");
然后将文本设置为TextView
your_tv.setText(your_string);