Multiline TextView with width "wrap_content"

android, textview

Solution

Though I cannot reproduce the not wrapping problem, you can fix the positioning problem by using a `weight` on the first `TextView`. Using the following XML gives the expected output in the graphical layout view in Eclipse:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="right"
    android:orientation="horizontal">

    <TextView
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:singleLine="false"
        android:text="Long multiline text"/>

    <TextView
        android:textColor="@color/text_color"
        android:layout_width="130dp"
        android:layout_height="wrap_content"
        />

</LinearLayout>

Problem

I am wondering how to have a `TextView` display its content on several lines without hardcoding the width in the XML. ``` <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="right" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="false" android:text="Long multiline text"/> <TextView android:textColor="@color/text_color" android:layout_width="130dp" android:layout_height="wrap_content" /> </LinearLayout> ``` Any thought welcome. EDIT: my problem is that when the text exceeds the width set (because it reaches the end of the screen) a portion of the text is just not displayed. I would expect the text to be split on two lines

Original source

Related problems