Home » Android » android – Transparent divider in a listview

android – Transparent divider in a listview

Posted by: admin June 15, 2020 Leave a comment

Questions:

I am creating a listiview programmatically. I keep a divider between listview elements.
I wish to keep a transparent divider because I have a background image to be shown. I have tried the following code which does not work. Kindly help

setListAdapter(new ArrayAdapter<String>(this,R.layout.news,news));

ListView lv=getListView();

ColorDrawable sage= new ColorDrawable(this.getResources().getColor(Color.TRANSPARENT));

lv.setDivider(sage);

lv.setDividerHeight(20);
How to&Answers:

Try this:

color.xml: (res > values > color.xml)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <drawable name="transperent_color">#00000000</drawable>    
</resources>

Now,use it like:

setListAdapter(new ArrayAdapter<String>(this,R.layout.news,news));
ListView lv=getListView();
lv.setDivider(this.getResources().getDrawable(R.drawable.transperent_color));
lv.setDividerHeight(20);

Answer:

@kusi if you have not setContentView(R.layout.yourlayout); then you should have to declare it and then in that layout file you have to declare this ListView

<ListView android:id="@android:id/list"
    android:layout_width="match_parent" 
    android:layout_height="match_parent"
    android:divider="#00000000"
    android:dividerHeight="20dip"
    /> 

note that you must have to set id of this listview as android:id=”@android:id/list” in case you have extends ListActivity in your Activity Class.

Answer:

this line brings it standardized, usable everywhere … 🙂

getListView().setDivider(this.getResources().getDrawable(android.R.color.transparent));

if you also call -> setDividerHeight, call setDivider first.

good luck && have fun :=)

Answer:

plz use following code for Transparent Divider in List View Its happen for following code

lv.setDivider(null);

Answer:

In the xml file containing the list view you are using set the attribute android:divider=”#00000000″ on the list view. You can also set the divider height to 0dp if you wanted.

Answer:

It worked for SDK >= 15

android:divider="@null"

Answer:

Add,

android:divider="@null"

in the xml for the divider. This will ensure that the absence of the divider.