使用填充重新定位ListView的滚动条

时间:2011-07-06 09:18:39

标签: android listview scrollbar

我有一个ListView,右侧(和左侧)有填充。

目前列表看起来像这样:

-----------------  |
| ROW         | |  |
|-------------| |  |
| ROW         | |  |
|-------------|#|  |
| ROW         |#|  |
|-------------| |  |
| ROW         | |  |
-----------------  |

最右边的行是屏幕的边缘,#是滚动条,右边的空白是ListView的向右填充。

我的滚动条位于填充的右侧,如下所示:

                    _
-----------------  | |
| ROW           |  | |
|---------------|  | |
| ROW           |  |#|
|---------------|  |#|
| ROW           |  |#|
|---------------|  | |
| ROW           |  | |  
-----------------  |_|

是否可以像这样移动滚动条,还是必须更改每行的布局以使其具有正确尺寸的隐形边框?

注意当前每行都有一个由适配器设置的单独背景,因为我正在为我的ListView创建一个浮动窗口,不幸的是我的一个屏幕要求我这样做才能让它看起来像我想要的方式。

2 个答案:

答案 0 :(得分:159)

试试这个:

<ListView
    ...
    android:scrollbarStyle="outsideOverlay" />

答案 1 :(得分:32)

将其添加到列表视图

android:scrollbarStyle="outsideInset"

它会添加一点填充,滚动条将在

之外