2011-08-16 38 views

回答

17

您可以設置分隔顏色爲透明色和分頻器高度 在'ListView控件的屬性刪除分隔象下面這樣:

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

這是我第一次的方法,但後來我應用了上面的答案,把分隔符歸爲null。 – Sotti

76

簡單地說:

android:divider="@null" 
325

設置dividerHeight爲零並在xml中將此分隔爲零:

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

或者在java中:

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

在LIstView的屬性中工作,謝謝:-) – RRTW

+32

設置null就足夠了,高度設置是多餘的 –

+0

Yeap,分隔符爲null就足夠了。 – Sotti

36

下面放財產的ListView標記(XML文件)

android:divider="@null" 
14

有不同的方式來實現這一點,但我不知道哪一個是最好的(我甚至不知道有沒有最好的方法)。我知道至少有兩種不同的方式在ListView做到這一點:

1.設置分隔爲null:

1.1。以編程方式

yourListView.setDivider(null); 

1.2。 XML

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

2.將除法到透明,並設置其高度爲0,以避免列表視圖元件之間增加空間:

2.1。以編程方式:

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

2.2。 XML

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

只有-1dp幫我刪除分隔 (不爲0,0.0,@null或代碼相同)

Android Studio中,SDK L,Android 4.2版本