2012-10-17 38 views
0

我有一個Textview根據用戶的輸入具有不同的長度。 當我按ok進行計算時,textview會在下面一行顯示。我想要做的是將textview換行顯示在一行上。到目前爲止,我做了這樣的行事: android:ellipsize =「none」 android:singleLine =「true」 但問題是剩餘的textview不顯示。 有沒有辦法在textview很長的時候打包寬度並在短時間內展開?如何根據長度包裝textview?

+0

如果文本大小超出屏幕寬度。而且,如果你想在singlLine上顯示文字。您必須僅將文字顯示爲字幕樣式。 – Praveenkumar

回答

3

可以,除非你用字幕在SINGLELINE使用滾動字幕文本視圖這樣

<TextView 
    android:id="@+id/myTextView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:lines="1" 
    android:ellipsize="marquee" 
    android:fadingEdge="horizontal" 
    android:marqueeRepeatLimit="marquee_forever" 
    android:scrollHorizontally="true" 
    android:textColor="#ff4500" 
    android:text="Simple application that shows how to use marquee, with a long text" /> 
0

不能顯示TextView一起比你的手機屏幕的寬度。作爲替代,將TextView包裝在HorizontalScrollView