2011-07-06 41 views
71

Tôi có một ListView có đệm ở bên phải (và bên trái).Thanh cuộn vị trí của ListView với đệm

Hiện nay danh sách có vẻ gì đó như thế này:

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

Trường hợp phải hầu hết các dòng là cạnh của màn hình, với # s là thanh cuộn và không gian màu trắng ở bên phải của nó là ListView 's đệm bên phải.

Những gì tôi là dành cho các thanh cuộn để được ở bên phải của đệm như thế này:

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

Có thể di chuyển thanh cuộn như vậy hoặc tôi sẽ phải thay đổi bố trí cho mỗi hàng để có đường viền vô hình có kích thước phù hợp không? Lưu ý hiện tại mỗi hàng có một nền riêng do bộ điều hợp thiết lập, vì tôi đang tạo một cửa sổ nổi cho ListView của tôi và tiếc là một trong các màn hình của tôi yêu cầu tôi thực hiện việc này để làm cho nó trông giống như cách tôi muốn .

+2

để làm rõ cho độc giả tương lai: ' outsideOverlay' không thay đổi vị trí nằm ngang của các mục trong danh sách; 'outsideInset' thêm một số phần đệm, di chuyển cạnh phải của các mục trong một chút. –

Trả lời

155

Hãy thử điều này:

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

Nếu tôi sử dụng thanh cuộn của tôi không được hiển thị nữa. Nó chỉ biến mất – Janusz

+2

Tôi đã sử dụng android: scrollbarStyle = "outsideInset", nó hoạt động tốt trên HTC Desire nhưng không hoạt động trên Galaxy S. Vui lòng giúp tôi khắc phục sự cố này. – Nuraiz

+0

+1. Và nếu nó không hoạt động với bạn, hãy chắc chắn rằng bạn KHÔNG sử dụng bất kỳ 'thuộc tính lề' nào trong ListView. – iTurki

31

thêm video này vào danh sách xem bạn

android:scrollbarStyle="outsideInset" 

nó sẽ thêm một đệm nhỏ và thanh cuộn sẽ là bên ngoài

+1

Làm việc cho tôi tốt hơn cái khác ... –

+0

Tôi muốn có đệm ở bên phải. Giải pháp này không hiệu quả với tôi – Bunny

Các vấn đề liên quan