Обтекание текста в Textview не в пробелах в RelativeLayout - PullRequest
2 голосов
/ 09 ноября 2011

У меня есть TextView в RelativeLayout, который просто обрезает текст в середине слова.

В чем причина поведения?

Что у меня есть:

<RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginTop="-35dp" >
  <TextView
            android:id="@+id/txtThema_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/txtThema_titel"
            android:paddingLeft="15dp"
            android:paddingRight="10dp"
            android:scrollHorizontally="false"
            android:text="Some random text that will be longer than this text. Data comes from SQLite-Database" />
</RelativeLayout>

Что он производит:

Some random text that wil
l be longer than this 
text. Data comes from SQL
ite-Database

Некоторые слова находятся в следующей строке, например, как «текст» в этом примере, некоторые сокращаются где-то в слове.

Мой текст поступает из базы данных SQLite, когда я использую статический текст, все в порядке.

Для чего я могу проверить свой текст? Пространства выглядят как обычные пространства ... Обивка ничего не меняет.

UPDATE Потратив некоторое время на проверку символа, который выглядит как пробел, я наконец нашел соответствующий шестнадцатеричный код на http://www.ascii -code.com /

Проблема исчезла при использовании replaceAll

string = string.replaceAll("\\u00a0"," ");

Может быть, кто-то знает хороший способ избежать поведения TextView, отличающегося ...

...