在 android TextView 中逐字换行
Wrap text by word in android TextView
我有一个包含一段信息的文本视图。我想让文本按单词而不是按字符换行。目前,如果单词太长,它会在单词中间插入一个连字符并断开。
这是我的 xml TextView
代码
<ScrollView
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_above="@+id/title"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="13dp"
android:id="@+id/scrollView2">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="130dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:ellipsize="start"
android:text="TextView"
android:textColor="#000000"
android:textSize="16sp"
android:visibility="visible" />
</LinearLayout>
</ScrollView>
感谢您的帮助。
您需要使用 /n 分隔您的段落。您也可以使用不间断 space 来控制换行。
这是 android 6 Marshmellow 中的新内容。
尝试将其添加到您的 TextView
android:hyphenationFrequency="none"
我有一个包含一段信息的文本视图。我想让文本按单词而不是按字符换行。目前,如果单词太长,它会在单词中间插入一个连字符并断开。
这是我的 xml TextView
代码 <ScrollView
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_above="@+id/title"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="13dp"
android:id="@+id/scrollView2">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="130dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:ellipsize="start"
android:text="TextView"
android:textColor="#000000"
android:textSize="16sp"
android:visibility="visible" />
</LinearLayout>
</ScrollView>
感谢您的帮助。
您需要使用 /n 分隔您的段落。您也可以使用不间断 space 来控制换行。
这是 android 6 Marshmellow 中的新内容。
尝试将其添加到您的 TextView
android:hyphenationFrequency="none"