【问题标题】:Android ignores scrollbarsizeAndroid 忽略滚动条大小
【发布时间】:2011-02-07 00:36:50
【问题描述】:

我正在尝试修改 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 属性没有结果。

我知道 Ninepatch 图像,但有一个属性可以满足我的需求。

有什么提示吗?提前致谢。

【问题讨论】:

    标签: android listview scrollbar


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你试过了吗

      android:scrollbarSize="wrap_content"
      

      然后只是把尺寸放在形状上?我有类似的问题,我用这种方式解决了它

      【讨论】:

      • 不允许使用字符串类型(在'scrollabarsize',值为'wrap_content!)。
      猜你喜欢
      • 2011-04-13
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      相关资源
      最近更新 更多