2015-10-13 93 views
2

我正在构建两个Horizo​​ntalScrollViews - 一个在顶部,另一个在底部。
想法是这样的:
顶部滚动视图的底部有ScrollBar。
Bottom Scroll视图将它的ScrollBar放在最上面。
如何将滚动条放置在Horizo​​ntalScrollView的顶部?

默认情况下ScrollBar位于底部。我已经查看了不同的Horizo​​ntalScrollView属性,并检查它们做了什么,但似乎没有控制顶部/底部的位置。有android:verticalScrollbarPosition,但它与Horizo​​ntal ScrollBar无关。

谢谢!

下面是我在文件中使用的XML的一部分: Horizo​​ntalScrollViews中的LinearLayouts用于保存以编程方式添加/删除的ImageButton。

<LinearLayout 
    android:layout_width="400dp" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:layout_marginRight="0dp"> 


    <HorizontalScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:fadeScrollbars="false" 
    android:layout_weight="1"> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="63dp" 
      android:orientation="horizontal" 
      android:gravity="left|top" 
      android:id="@+id/top_pane" 
      android:layout_marginLeft="5dp" 
      android:paddingRight="20dp"> 
     </LinearLayout> 
    </HorizontalScrollView> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="63dp" 
     android:orientation="horizontal" 
     android:gravity="left|top" 
     android:id="@+id/middle_pane" 
     android:layout_weight="2" 
     android:layout_marginLeft="15dp"> 
    </LinearLayout> 

    <HorizontalScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:fadeScrollbars="false" 
     android:layout_weight="1"> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="63dp" 
      android:id="@+id/bottom_pane" 
      android:orientation="horizontal" 
      android:gravity="bottom" 
      android:layout_marginLeft="10dp" 
      android:paddingRight="20dp"> 
     </LinearLayout> 
    </HorizontalScrollView> 
</LinearLayout> 
+0

请给我们发送您的XML –

+0

@TimCastelijns - 添加XML到帖子 –

+0

您是否有解决方案,请分享,因为我拥有相同的功能? – Shailesh

回答

0

一些研究表明,您可以使用setScrollBarStyle控制滚动条样式,并在下列枚举之一中传递;

SCROLLBARS_INSIDE_OVERLAY 
SCROLLBARS_INSIDE_INSET 
SCROLLBARS_OUTSIDE_OVERLAY 
SCROLLBARS_OUTSIDE_INSET 

更多信息请参见http://developer.android.com/reference/android/view/View.html#setScrollBarStyle(int)

+0

它使滚动褪色,但它不会改变ScrollBar的位置 –

+0

道歉我误读你的问题,我已经编辑我的答案。 – vguzzi

+0

似乎也不工作 –

相关问题