2014-01-13 103 views
0

我有一個水平滾動視圖,它只能水平移動100dp,而它應該更寬,而不是滾動所有內容。我能做什麼?水平滾動視圖不能正確滾動

<HorizontalScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:fillViewport="true"> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dp" 
     android:orientation="vertical"> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:orientation="horizontal" > 

      <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:layout_marginLeft="10dp" 
      android:gravity="center_vertical" 
      android:text="@string/oggi" 
      android:textSize="12dp" /> 

      <LinearLayout 
      android:layout_marginLeft="10dp" 
      android:layout_width="455dp" 
      android:layout_height="2dp" 
      android:background="#000000" 
      android:layout_gravity="center" 
      android:orientation="horizontal" > 

      </LinearLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:layout_marginLeft="10dp" 
      android:gravity="center_vertical" 
      android:text="@string/domani" 
      android:textSize="12dp" /> 

     <LinearLayout 
      android:layout_marginLeft="10dp" 
      android:layout_width="455dp" 
      android:layout_height="2dp" 
      android:background="#000000" 
      android:layout_gravity="center" 
      android:orientation="horizontal" > 
     </LinearLayout> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:layout_marginLeft="10dp" 
      android:gravity="center_vertical" 
      android:text="@string/prossime" 
     android:textSize="12dp" /> 

    <LinearLayout 
     android:layout_marginLeft="10dp" 
     android:layout_width="400dp" 
     android:layout_height="2dp" 
     android:background="#000000" 
     android:layout_gravity="center" 
     android:orientation="horizontal" > 
    </LinearLayout> 

    </LinearLayout> 


    <!-- Slideshow horz gridview single row --> 
<com.jess.ui.TwoWayGridView 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/dashboard_grid_giorni" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_width="match_parent" 
     android:layout_height="180dp" 
     android:background="#E8E8E8" 
    app:cacheColorHint="#E8E8E8" 
    app:verticalSpacing="0dp" 
    app:horizontalSpacing="10dp" 
    app:scrollDirectionPortrait="horizontal" 
    app:scrollDirectionLandscape="horizontal" 
    /> 

</LinearLayout> 

</HorizontalScrollView> 
+0

請嘗試<:layout_width = 「WRAP_CONTENT」 機器人:Horizo​​ntalScrollView 機器人layout_height = 「FILL_PARENT」/> –

+1

Horizo​​ntalScrollView意味着你的內容滾動水平所以從WRAP_CONTENT更改Horizo​​ntalScrollView寬度match_parent。 – Piyush

+0

不工作match_parent,我得到相同的錯誤 –

回答

2

我不是100%確定,但您是否嘗試讓您的scrollview填充父項?如果您的滾動視圖和您的佈局具有相同的大小,則使用滾動視圖沒有意義。 ScrollView需要有一個大小,以便如果佈局超出了滾動視圖的大小,可以滾動。

+0

您檢查您的自定義網格視圖是否已預先實施滾動視圖?因爲這意味着你有嵌套的滾動視圖,並且它們是不正確的。由於你的網格視圖是匹配的父項,我猜你需要水平滾動,因爲你的文字瀏覽長度? –