2011-05-30 67 views
3

我在嵌入滾動視圖中的文本視圖時遇到了一些問題。當文本變爲4行左右時,我無法滾動到文本的第一行 - 雖然我可以滾動到文本的最後一行之後的一行。滾動視圖中的TextView

這裏的佈局:

<ScrollView android:layout_width="wrap_content" 
     android:layout_height="90sp" 
     android:scrollbars="vertical"> 
     <TextView android:id="@+id/display_english" 
      android:layout_width="wrap_content" android:layout_height="wrap_content" 
      android:paddingLeft="10dp" android:layout_gravity="center_vertical|center_horizontal" 
      android:textSize="30sp" android:textColor="@color/text_color" /> 
    </ScrollView> 

有什麼想法?

+0

嘗試在ScrollView內的另一個Layout中包裝TextView。 – 2011-05-30 18:43:11

回答

4

如果你只是想讓你的TextView可以滾動,那麼你不需要將它嵌入到ScrollView中。我會檢查出this solution

+3

textview的滾動的最大問題是它沒有intertia – 2014-08-10 16:36:49

0

廣泛和網上審查代碼這個問題後,目前唯一可行的解​​決方案,以獲得一個TextView的滾動型內垂直滾動似乎是:

1)如果垂直取向的佈局是不是絕對必要,將包含的ScrollView更改爲Horizo​​ntalScrollView,並以水平方向排列其子項(包括可滾動的TextView)。這樣,Horizo​​ntalScrollView的水平滾動不會干擾TextView的垂直滾動。

2)如果一個垂直方向的佈局是絕對必要的,不要試圖讓TextView在垂直滾動視圖內垂直滾動。相反,請將TextView的高度設置爲「WRAP_CONTENT」,因爲這將確保TextView的內容在不滾動的情況下完整顯示。這是有效的,因爲你並不關心子佈局的絕對高度,因爲你首先要使用垂直的ScrollView。