42

I'm developing a app that have a Listview, and the items from list already have a style I don't need the divider.

How do I set as hidden or remove the divider from the ListView?

mmBs
  • 8,421
  • 6
  • 38
  • 46
FilipeFaria
  • 639
  • 1
  • 10
  • 16

3 Answers3

115

You can try android:divider="@null".

iamtheexp01
  • 3,446
  • 9
  • 35
  • 35
14

There are different ways to achieve this, but I'm not sure which one is the best (I don't even know is there is a best way). I know at least 2 different ways to do this in a ListView:

1. Set divider to null:

1.1. Programmatically

yourListView.setDivider(null);

1.2. XML

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

2. Set divider to transparent and set its height to 0 to avoid adding space between listview elements:

2.1. Programmatically:

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

2.2. XML

android:divider="@android:color/transparent"
android:dividerHeight="0dp"
Sotti
  • 14,089
  • 2
  • 50
  • 43
4

Add

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

to your 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"/>
Lawrence Gimenez
  • 2,662
  • 4
  • 34
  • 52
Zar E Ahmer
  • 33,936
  • 20
  • 234
  • 300