2015-05-19 47 views
0

我有一個XML文件中的textview。當在java文件中設置文本時,如果第二個字符串太長,例如:「Hello Worlddddddddddddddddddddddddddddddddddddddddddddddd」,則第二個字不可見。它應該只有一行,不應該使用android:singleLine我該如何解決它?先謝謝您的幫助。 :)如何在不使用單行的情況下在Android textview中進行字符換行?

<TextView 
    android:id="@+id/txtItemName" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center_vertical" 
    android:orientation="horizontal" 
    android:maxLines="1" 
    android:textColor="@color/white" /> 

回答

0

使用下面的XML或參考此SO article,因爲這是你真正需要的。

<TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/textView" 
     android:ellipsize="end" 
     android:singleLine="true" 
     android:gravity="right|center_vertical" 
     android:maxLines="1"/> 
+0

這將需要另一條線的elipsize財產。 @christian – batista

+0

ahmm。我正在避免使用singleline。 (^^;) – batista

+0

單線是什麼問題? –

0

如果您不使用singline,您可以設置身高和體重。 機器人:scrollHorizo​​ntally = 「假」

例如:

<TextView 
    android:id="@+id/text" 
    android:text="@string/hello_world" 
    android:layout_width="wrap_content" 
    android:scrollHorizontally="false" 
    android:layout_height="15dp"/> 
+0

不工作;!(@QuestionAndroid – batista

+0

你可以再次檢查 – QuestionAndroid

+0

[文字] [1] [1]:http://i.stack.imgur.com/ldU5K.png – batista

0

可以使用的TextView

<TextView 
android:id="@+id/txtItemName" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:gravity="center_vertical" 
android:orientation="horizontal" 
android:maxLines="1" 
android:textColor="@color/white" 
android:ellipsize="end" /> 
+0

這將添加滾動像財產的TextView – Kushal

+0

不工作你@Kushal – batista

+0

你可以給截圖 – Kushal

相關問題