我试图修改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"/>
首先,我尝试使用一个宽度为4像素的可绘制图像,但是.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属性,但没有结果。
我知道有九宫格图片,但有一个属性可以实现我想要的效果。
有什么提示吗?提前感谢。