TextView新行(多行)问题

时间:2016-07-13 08:46:23

标签: android android-layout textview multiline

目前我得到的结果是多线文字视图 -

maxLines = 2

如果文字是 -

  

你好hfhfhfhfhfhfhhfhfhfhfhfhhfhfhf

然后输出是:

enter image description here

但我需要这样:

enter image description here

请帮助我得到这个结果:)

XML

<TextView
            android:id="@+id/user_name"
            style="@style/default_text_font_face"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:ellipsize="end"
            android:scrollHorizontally="true"
            android:maxLines="2"
            android:text="Hello hffffffhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhfhhfhfhhfhfhfhfhhfhfhfhhfhfhfhfhhfhfhfhfhhfhfhfhfhhfhfhfhfhhfhf"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="@color/white" />

2 个答案:

答案 0 :(得分:1)

使用

 android:layout_width="match_parent"

TextView

<强> EDIT1

尝试以下方式

<TextView 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#535353"
    android:textColor="#ffffff"
    android:maxLines="2"
    android:text="Best Effffffffffffffffffffffffffffffff\nfffffffffffffffffffffffffffffffffffffff"
    android:textSize="20dp"/>

</LinearLayout>
  

输出

answer

我希望这可以帮到你

答案 1 :(得分:0)

你在下面的财产中使用..

android:maxWidth="size"

size替换为您喜欢的尺寸。例如,100dip

UpDate:

xml文件

<TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:maxLines="2"
        android:maxWidth="50dip"
        android:text="Best Efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textSize="15dp" />

输出:

enter image description here

UpDate 2:

使用match_parent

<TextView
            android:id="@+id/textView2"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:maxLines="2"
            android:maxWidth="50dip"
            android:text="Best Efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textSize="15dp" />

输出:

enter image description here