2015-10-13 73 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

似乎也不工作 –

相關問題