如果文本没有文本视图宽度,如何不创建新行textview

时间:2014-07-02 06:35:13

标签: android textview

这是我的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.我设置文字时 &#34; aaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbb&#34; 要么 &#34; aaaaaaaaaaaaaaaaaaaaaaa-bbbbbbbbbbbbbbbbbbbb&#34;

2.我的应用程序正在运行然后它显示

aaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbb

aaaaaaaaaaaaaaaaaaaaaaa-
bbbbbbbbbbbbbbbbbbbb

我不希望它像这样展示。 (我认为这是&#34;&#34;或&#34; - &#34;)

的自动换行

3.但我希望它能像这样显示(如果文本没有TextView,则不是新行)

aaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbb
bbbbb

aaaaaaaaaaaaaaaaaaaaaaa-bbbbbbbbbbbbbbb
bbbbb

如何设置TextView?

修改

我可以通过替换&#34;来解决它。 &#34;使用Alt + 0160并替换&#34; - &#34;使用Alt + 0150

1 个答案:

答案 0 :(得分:1)

你可以尝试

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

然后将文本设置为TextView

your_tv.setText(your_string);