2011-06-27 51 views

Trả lời

31

Bạn có thể làm sử dụng mã này ..

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

Giải pháp của bạn hoạt động. Có thể làm điều đó bằng xml configuraion không? – David

+0

@David Có thể thử android: dividerHeight = "0px". nếu bạn nghĩ rằng điều này là hữu ích thì vui lòng trả lời đúng và upvote nó để giúp đỡ khác cũng có. – Nikhil

+6

@David android: divider = "# 00000000" android: dividerHeight = "0px" – Nikhil

27

trong xml:

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

và trong java bạn có thể sử dụng này:

myList.setDivider(null); 
myList.setDividerHeight(0); 
1

Có nhiều cách khác nhau để đạt điều này, nhưng tôi không chắc 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" 
Các vấn đề liên quan