2010-09-17 161 views
11

我正在使用ScrollView,我想設置ScrollBar大小,但是我嘗試的所有內容都失敗了。 我嘗試使用屬性android:scrollbarSize,風格與主題,但沒有。滾動條的大小始終相同。 有什麼建議嗎?由於Android ScrollView滾動條大小

我試着用這樣的:

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginTop="10px" 
    android:layout_marginBottom="15px" 
    android:scrollbarSize="20px" 
    android:scrollbarTrackVertical="@drawable/scrollbar_reflection" 
    android:scrollbarThumbVertical="@drawable/scrollbar_state2"> 

,但滾動條的寬度並沒有改變。

所以我創建了一個樣式文件是這樣的:

<resources> 
    <style name="ShowAllScrollBar1"> 
     <item name="android:scrollbarSize">20px</item>   
    </style> 
</resources> 

,然後設置樣式AndroidManifest。

+0

你能不能給你試了一下的例子嗎? – 2010-09-17 17:11:07

回答

3

我實際上已經有這種掙扎也是如此。不幸的是,這個問題實際上出現在Android源代碼中,直到下一個Android版本纔會被修復。經過一番搜索,我發現這裏的信息:http://code.google.com/p/android/issues/detail?id=14317

+1

此外,我注意到,當您使用通過android:scrollbarThumbHorizo​​ntalHorizo​​ntal樣式屬性繪製的自定義滾動條時,系統會將其拉伸至與您嘗試放大的原始滾動條相同的尺寸。所以這也行不通。 – 2011-02-18 06:36:27

1

嘗試實施android:scrollbarThumbVerticalandroid:scrollbarSize="1dp"在一起,你的問題就解決了滾動型RecyclerView以及Horizo​​ntalScrollView

請參考下面的代碼片段

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginTop="10px" 
    android:layout_marginBottom="15px" 
    android:scrollbars="vertical" 
    android:scrollbarThumbVertical="@color/colorPrimaryDark" 
    android:scrollbarSize="1dp">