android滚动条拇指长度

时间:2011-02-18 05:28:22

标签: android

我正在使用drawable滚动条轨道和拇指,在拇指的情况下,我需要在图像的原始尺寸中看到拇指,目前拇指被拉伸。

2 个答案:

答案 0 :(得分:0)

View中有3个(水平加3个垂直)受保护方法,用于计算如何绘制滚动条和拇指,您可以覆盖它们。请参阅here和以下方法。

答案 1 :(得分:0)

为滚动条创建自己的样式。在样式中添加以下代码。

<style name="style_name">  
    <item name="android:scrollbarAlwaysDrawVerticalTrack">true</item>
    <item name="android:scrollbarStyle">outsideOverlay</item>
    <item name="android:scrollbars">vertical</item>
    <item name="android:fadeScrollbars">false</item>
    <item name="android:scrollbarThumbVertical">@drawable/scroller_thumb</item>
</style>

然后将您的样式应用于滚动条。

style="@style/style_name"

您可以使用xml

设置滚动视图大小
android:scrollbarSize="0dip"

或者您必须以编程方式设置scrollview。

LinearLayout.LayoutParams scrollParams = new LinearLayout.LayoutParams(width,height,2.0f);
scrollView.setLayoutParams(scrollParams);