Android忽略了scrollbarsize

时间:2010-04-12 13:41:29

标签: android listview scrollbar

我正在尝试修改ListView滚动条的宽度而没有成功

<ListView
    android:id="@+id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:choiceMode="singleChoice"
    android:scrollbars="vertical"
    android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track"
    android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"
    android:scrollbarSize="4px"
    android:clickable="true"/>

首先,我尝试使用4px宽的可绘制图像,但.png已调整大小。然后我尝试使用从SamplesApi中提取的形状,但没有成功。

<shape 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:width="40px">
<gradient android:startColor="#505050" android:endColor="#C0C0C0"
        android:angle="0"/>
<corners android:radius="0dp" />

我尝试过使用和不使用android:width属性。

关于同一主题(Width of a scroll bar in android)存在一个问题,但它并没有尝试与我正在尝试的任何不同的东西。据我所知,创建自己的主题不应该改变输出。

SamplesApi(Views / ScrollBars)中有一个例子。我尝试修改了scrollbarSize属性而没有结果。

我知道九张图像,但是有一个属性可以做我想要的。

任何提示?提前谢谢。

2 个答案:

答案 0 :(得分:1)

根据我的经验,Android会忽略scrollbarSize,并根据android:scrollbarTrackHorizo​​ntal设置的水平滚动轨迹drawable(PNG图像)的高度计算两个滚动条的大小。

答案 1 :(得分:-5)

你试过吗

android:scrollbarSize="wrap_content"

然后只是把尺寸通过形状?我有类似的问题,我就这样解决了