Подтвердить что ты не робот

Перемещение полосы прокрутки ListView с заполнением

У меня есть ListView с отступом справа (и слева).

В настоящее время список выглядит примерно так:

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

Если самая правая линия - это край экрана, при этом # является полосой прокрутки, а пробел справа от нее является отступом ListView справа.

То, что я для полосы прокрутки, находится справа от дополнения следующим образом:

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

Можно ли перемещать полосу прокрутки, как это, или мне придется изменить макеты для каждой строки, чтобы иметь невидимую границу правильного размера?

Обратите внимание, что в каждой строке есть отдельный фон, установленный адаптером, так как я создаю плавающее окно для моего ListView и, к сожалению, один из моих экранов требует от меня сделать это, чтобы заставить его выглядеть так, как я хотите.

4b9b3361

Ответ 1

Попробуйте следующее:

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

Ответ 2

добавьте это в свой список.

android:scrollbarStyle="outsideInset"

он добавит небольшое дополнение, а полоса прокрутки будет находиться вне