如何将文本换行到Android TextView中的下一行?

UMA*_*MAR 27 android word-wrap textview android-sdk-2.1

我使用以下TextView来显示其中的一些数据:

<TextView android:id="@+id/notificationText" 
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:textSize="18sp"
        android:inputType="textMultiLine"
        android:maxLines="2"
        android:layout_paddingRight="20dip"
        android:textColor="#ffffff"/>
Run Code Online (Sandbox Code Playgroud)

我想将文本换行到下一行.我怎样才能做到这一点?

Par*_*ani 37

你必须android:scrollHorizontally="false"在你的xml中设置.

  • 文本被删除而不是去下一行 (5认同)
  • @Ewoks检查[setHorizo​​ntallyScrolling](http://developer.android.com/reference/android/widget/TextView.html#setHorizo​​ntallyScrolling(boolean)) (2认同)

Rai*_*rim 9

你也可以试试

android:inputType="textMultiLine"
Run Code Online (Sandbox Code Playgroud)

在你的XML中.这对我有用.

  • 这有效.我花了很多年时间尝试使用重量和宽度来修复它.谢谢!! (2认同)
  • 这不应该用于 TextView,而只能用于 EditText (2认同)

vik*_*mar 8

在某些情况下,它可以通过在文本视图上将width设置为0dp来工作。

android:layout_width="0dp"
Run Code Online (Sandbox Code Playgroud)

这是原始答案的链接。