2012-04-15 3 views

ответ

88

Вы можете попробовать android:divider="@null".

+8

И в коде это будет 'listView.setDivider (null);' –

3

Добавить

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

к вашему ListView

<ListView 
     android:id="@+id/list_of_f" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_margin="5dp" 
     android:divider="@null" 
     android:dividerHeight="0dp" 
     android:listSelector="@android:color/transparent" > 
    </ListView> 
12

Существуют различные способы достижения этой цели, но я не уверен, какой из них является лучшим (я даже не знаю, есть это лучший способ). Я знаю, по крайней мере, 2 различных способов сделать это в ListView:

1. Установите делитель в нуль:

1.1. Программно

yourListView.setDivider(null); 

1.2. XML

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

2. Установить разделитель прозрачным и установить его высоту в 0, чтобы избежать добавления пространства между ListView элементов:

2.1. Программно:

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

2.2. XML

android:divider="@android:color/transparent" 
android:dividerHeight="0dp" 
Смежные вопросы