2014-01-13 45 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

您检查您的自定义网格视图是否已预先实施滚动视图?因为这意味着你有嵌套的滚动视图,并且它们是不正确的。由于你的网格视图是匹配的父项,我猜你需要水平滚动,因为你的文字浏览长度? –