2011-08-16 33 views

Trả lời

17

Bạn có thể đặt chia màu sắc trong suốt màu sắc và chia chiều cao trong properties 'ListView' để loại bỏ các chia như dưới đây:

android:divider="#00000000" 
android:dividerHeight="0dp" 
+0

Đây là lần đầu tiên của tôi cách tiếp cận, nhưng sau đó tôi áp dụng câu trả lời ở trên, đặt thành dải phân chia thành null. – Sotti

76

một cách đơn giản:

android:divider="@null" 
325

Đặt dividerHeight để zero và chia cho null như thế này trong xml:

android:dividerHeight="0dp" 
android:divider="@null" 

Hoặc trong java:

getListView().setDividerHeight(0); 
getListView().setDivider(null); 
+0

Điều đó làm việc trong tài sản của LIstView, cảm ơn :-) – RRTW

+32

thiết lập null là đủ, thiết lập chiều cao là dư thừa –

+0

Yeap, với chia cho null là đủ. – Sotti

36

đặt dưới bất động sản trong thẻ listview (trong file xml)

android:divider="@null" 
14

Có nhiều cách khác nhau để đạt được điều này, nhưng tôi không chắc chắn cái nào là tốt nhất (Tôi thậm chí không biết là có một cách tốt nhất). Tôi biết ít nhất 2 cách khác nhau để làm điều này trong một ListView:

1. Set chia để null:

1.1. Lập trình

yourListView.setDivider(null); 

1.2. XML

android:divider="@null" (this goes inside your ListView element) 

2. Set chia để minh bạch và thiết lập chiều cao của nó về 0 để tránh thêm không gian giữa các yếu tố listview:

2.1. Lập trình:

yourListView.setDivider(new ColorDrawable(android.R.color.transparent)); 
yourListView.setDividerHeight(0); 

2.2. XML

android:divider="@android:color/transparent" 
android:dividerHeight="0dp" 
6

Chỉ -1dp giúp tôi loại bỏ chia (không phải 0, 0.0, @null hoặc cùng trong mã)

Android Studio, SDK L, android 4.2

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