2012-02-28 31 views
22

enter image description here Tôi đã thêm một scrollView và nếu triển khai trên máy tính bảng android, nó có một số vấn đề. Nhưng nó hoạt động tốt trên điện thoại di động.Android Không thể xóa màu ở trên cùng và dưới cùng

Khi người dùng di chuyển lên đầu hoặc cuối toàn bộ trang, nó sẽ tự động hiển thị bóng màu xanh cho biết người dùng đến cuối trang. Tôi muốn xóa các chỉ báo đó vì nó ảnh hưởng đến giao diện người dùng.

Có cách nào để xóa hoặc đặt trong XML không?

Tôi đã thử tham số khác nhau để đặt trên scrollview nhưng nó không hoạt động.

Vui lòng trợ giúp.

+0

Cập nhật: vấn đề này không chỉ xảy ra trên máy tính bảng, nó cũng xuất hiện trong ICS (3.0+) –

Trả lời

7

Thêm phần này vào scrollview

android:fadingEdge="none" 
+0

Tôi đã thử phương pháp này và nó không hoạt động. android: fadingEdge = "none" android: background = "@ null" android: cacheColorHint = "@ null" –

+0

Chỉ cần xóa cạnh của đường viền thay vì đầu hoặc cuối trang đó? –

+1

Tôi đã thêm vào scrollview hoặc linearlayout bên trong scrollview nhưng nó không hoạt động. Tôi tự hỏi liệu có giải pháp nào không. –

1

setOverScrollMode (View.OVER_SCROLL_NEVER)

45

fadingEdge bị phản đối. Sử dụng điều này trong scrollview của bạn:

android:overScrollMode="never"

11

Thêm dòng thêm này để định nghĩa scrollview của bạn:

android:overScrollMode="never" 

hoặc thêm video này vào mã của bạn:

findViewById(R.id.sobreScrollView).setOverScrollMode(ScrollView.OVER_SCROLL_NEV‌​ER); 
+0

Thats thực sự hữu ích !! Bạn có thể vui lòng cho tôi biết, Có thể thay đổi màu của màu scrollView mặc định tương ứng –

1

Như đã đề cập bởi Romain Piel về bài đăng này : https://stackoverflow.com/a/7106752/956975, Pim Reijersen được chỉ ra trong các nhận xét rằng android:fadingEdge không còn được dùng nữa và sẽ bị bỏ qua ở cấp độ API 14.

Tháo bóng trên ListView/GridView/ScrollView như vậy

trong XML:

android:fadingEdgeLength="0dp" 

trong Java:

view.setFadingEdgeLength(0); 
5

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

android:overScrollMode="never" 
3

Pre API l Evel 14: Trình độ

android:fadingEdge="none" 

API 14 +:

android:requiresFadingEdge="none" 

Xem này:

https://developer.android.com/reference/android/R.attr.html#fadingEdge

Thuộc tính này bị phản đối và sẽ bị bỏ qua như cấp API 14 (BÁNH SANDWICH KEM). Việc sử dụng các cạnh mờ dần có thể làm giảm hiệu suất đáng chú ý và chỉ nên sử dụng khi được yêu cầu bởi thiết kế trực quan của ứng dụng. Để yêu cầu các cạnh mờ dần với API cấp 14 trở lên, thay vào đó hãy sử dụng thuộc tính android: requiresFadingEdge.

+1

Cảm ơn bạn đã đề cập đến mức API 14+, tôi cần điều đó. – leonziyo

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