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

标签 android listview scrollbar

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

目前列表如下所示:

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

最右边的行是屏幕的边缘,#s 是滚动条,其右侧的空白区域是 ListView' s 向右填充。

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

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

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

请注意,目前每一行都有一个由适配器设置的单独背景,因为我正在为我的 ListView 制作一个 float 窗口,不幸的是,我的一个屏幕需要我这样做才能获得它看我想要的样子。

最佳答案

试试这个:

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

关于android - 使用填充重新定位 ListView 的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594100/

相关文章:

android - com.google.android.material.tabs.TabLayout 的自定义样式

java - Android 应用程序-将对象作为额外 Intent 传递与使用公共(public)成员变量

list - 从 ListView.builder Flutter 中删除项目

html - 如何使下表单元格的内容可滚动?

html - 使用 <br> 标签时,滚动条从 <div> 中消失

javascript - 在某个 block 上隐藏浏览器滚动条

android - 直接设置 layoutparams 和在 addView 中设置的区别

android.os.FileUriExposedException : file:///storage/emulated/0/test. txt 通过 Intent.getData() 暴露在应用程序之外

Honeycomb 上的 Android 设置 LocalePicker

android - 列表适配器的notifyDataSetChanges,只修改部分 View