2012-10-04 170 views
1

我有一個LinearLayout,我比屏幕大。我想橫向滾動。我有下一個代碼,但它不起作用。有誰能夠幫助我?如何水平滾動LinearLayout?

<HorizontalScrollView 
    android:id="@+id/horizontalScrollView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <LinearLayout 
     android:id="@+id/gm_movimientos" 
     android:layout_width="wrap_content" 
     android:layout_height="50dp" 
     android:orientation="horizontal" > 

    </LinearLayout> 
</HorizontalScrollView> 
+0

所有okey最新問題? – MAC

+0

當線性佈局大於屏幕時,我嘗試水平滾動但沒有任何事情發生。 – kudo44

+0

確保您檢查佈局上的包裝。 –

回答

3

您的Horizo​​ntalScrollView寬度需要設置爲match_parent或固定大小。現在ScrollView擴展到LinearLayout的相同尺寸(即其邊界也離開屏幕)。

+0

我已經將Horizo​​ntalScrollView首先設置爲match_parent,接下來是2000dp(確保它比LinearLayout大),但仍然不工作:( – kudo44

+1

Horizo​​ntalScrollView實際上需要小於LinearLayout。在可見大小邊界內滾動 – Vyrx

+0

不,它不會工作,你可以定義寬度或高度大於設備寬度或高度,但它只會佔用設備寬度或高度,而不是一個單一的dpi大於 – karn