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

JPv*_*rwe 73 android listview scrollbar

我有一个ListView填充到右边(和左边).

目前列表看起来像这样:

-----------------  |
| ROW         | |  |
|-------------| |  |
| ROW         | |  |
|-------------|#|  |
| ROW         |#|  |
|-------------| |  |
| ROW         | |  |
-----------------  |
Run Code Online (Sandbox Code Playgroud)

最右边的线是屏幕的边缘,#s是滚动条,右边的白色空间是右边ListView的填充.

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

                    _
-----------------  | |
| ROW           |  | |
|---------------|  | |
| ROW           |  |#|
|---------------|  |#|
| ROW           |  |#|
|---------------|  | |
| ROW           |  | |  
-----------------  |_|
Run Code Online (Sandbox Code Playgroud)

是否可以像这样移动滚动条,或者我是否必须更改每行的布局以使其具有正确大小的不可见边框?

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

小智 162

试试这个:

<ListView
    ...
    android:scrollbarStyle="outsideOverlay" />
Run Code Online (Sandbox Code Playgroud)

  • 我使用了android:scrollbarStyle ="outsideInset",它在HTC Desire上工作正常但在Galaxy S上没有.请帮我解决这个问题. (2认同)

Abo*_*ish 32

将其添加到列表视图中

android:scrollbarStyle="outsideInset"
Run Code Online (Sandbox Code Playgroud)

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