Skip to content Skip to sidebar Skip to footer

Transparent Divider In A Listview

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 t

Solution 1:

Try this:

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

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

Now,use it like:

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

Solution 2:

@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.

Solution 3:

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 :=)

Solution 4:

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

lv.setDivider(null);

Solution 5:

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.

Post a Comment for "Transparent Divider In A Listview"