2012-02-26 115 views
0

我只是將一個ScrollView添加到LinearLayout中,無論我更改它們的寬度,它都不會滾動。我是新手,任何人都幫我解決問題?提前致謝!爲什麼不滾動?

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:scrollbarStyle="outsideOverlay" 
    android:scrollbars="horizontal" > 

    <LinearLayout 
     android:layout_width="1000dp" 
     android:layout_height="wrap_content" 
     android:gravity="center" > 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/widget_box_action_1" /> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/widget_box_action_2" /> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/widget_box_action_3" /> 

     ... 
    </LinearLayout> 
</ScrollView> 
+0

你真的想滾動水平嗎? – Moritz 2012-02-26 09:57:51

回答

0

set android:layout_width="wrap_content" linearlayout,而不是1000dp。

0

如果你想檢查它爲什麼不滾動嘗試爲滾動視圖設置android:layout_height="100dip"。你想要顯示的內容就足夠了,很容易在屏幕上顯示出來。如果有更多的內容,那麼滾動視圖將滾動。也設置android:layout_width="fill_parent「的linearlayout而不是1000dp設置爲fill_parent

0

它看起來像當你設置你的ScrollView你告訴它填充屏幕寬度fill_parent請嘗試下面的代碼如果我正確理解你想要水平滾動

<ScrollView 
    android:layout_width="1000dip" 
    android:layout_height="fill_parent" 
    android:scrollbarStyle="outsideOverlay" 
    android:scrollbars="horizontal" > 

    <LinearLayout 
     android:layout_width="1000dip" 
     android:layout_height="fill_parent" 
     android:gravity="center" >