Android ScrollView滚动条大小

时间:2010-09-17 15:36:29

标签: android scrollbar

我正在使用ScrollView,我想设置ScrollBar大小,但我尝试的所有内容都失败了。 我尝试使用属性android:scrollbarSize,带有样式,主题但没有。滚动条的大小始终相同。 有什么建议?感谢

我试过这个:

<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中设置样式。

3 个答案:

答案 0 :(得分:5)

尝试一起实施 android:scrollbarThumbVertical android:scrollbarSize="1dp" ,您的问题将在 ScrollView 中解决, RecyclerView

请参阅以下代码段

<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">

Horizo​​ntalScrollView:

<HorizontalScrollView
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:layout_marginTop="10px"
    android:layout_marginBottom="15px"
    android:scrollbars="horizontal"
    android:scrollbarThumbHorizontal="@color/colorPrimaryDark"
    android:scrollbarSize="1dp">

答案 1 :(得分:3)

我实际上也在努力解决这个问题。不幸的是,问题实际上出现在Android源代码中,并且在下一个Android版本发布之前不会修复。经过一番搜索,我在这里找到了这个信息:http://code.google.com/p/android/issues/detail?id=14317

答案 2 :(得分:0)

您是否尝试将滚动条更改为更大的滚动条?

android:scrollbarThumbHorizontal