我正在尝试修改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属性而没有结果。
我知道九张图像,但是有一个属性可以做我想要的。
任何提示?提前谢谢。
答案 0 :(得分:1)
根据我的经验,Android会忽略scrollbarSize,并根据android:scrollbarTrackHorizontal设置的水平滚动轨迹drawable(PNG图像)的高度计算两个滚动条的大小。
答案 1 :(得分:-5)
你试过吗
android:scrollbarSize="wrap_content"
然后只是把尺寸通过形状?我有类似的问题,我就这样解决了