Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change the divider color in the listview?

Tags:

android

I need to change the divider color in the listview. The code I am using to accomplish this is quoted below:

<ListView     android:id="@+id/restaurant_list_widget"     android:layout_width="1px"     android:layout_height="1px"     android:layout_weight="1" android:background="@drawable/list"     android:divider="#FFFFFF"     android:dividerHeight="4px"> </ListView>   

I still get a black 1px wide divider. What am I doing wrong?

Update: ListItem

<?xml version="1.0" encoding="utf-8"?> <LinearLayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:padding="5dp"     android:background="@color/list_background">         <TextView             android:id="@+id/restaurant_list_item_name"             android:layout_marginBottom="4dp"             android:textStyle="bold"             android:textSize="15dp"             android:layout_width="fill_parent"             android:layout_height="fill_parent"             android:textColor="#fff"             android:text="Restaurant Name Goes Here"></TextView>         <TextView             android:id="@+id/restaurant_list_item_detail"             android:textSize="10dp"             android:layout_width="fill_parent"             android:layout_height="fill_parent"></TextView>     </LinearLayout> 
like image 532
Raj Avatar asked Jul 01 '11 07:07

Raj


People also ask

How to change listview separator line color in Android?

By default ListView separator line color is like light black but app developer can modify the listview separator line color using android:divider=” “ attribute in listview widget inside activity_main.xml layout file. So here is the complete step by step tutorial for Change listview separator line color in android example.

Why is my listview divider color red with 1dip height?

And its working fine and displaying Divider color as red with 1dip height. Just check your listview layout, you have mentioned 1px for layout_width and layout_height and you are setting 4px for the dividerHeight. Show activity on this post. I think the problem is in your ListView 's layout_width & layout_height.

How to set the divider height in listview?

Just check your listview layout, you have mentioned 1px for layout_width and layout_height and you are setting 4px for the dividerHeight. Show activity on this post. I think the problem is in your ListView 's layout_width & layout_height. You can set this value in a layout xml file using android:divider="#FF0000".

What is the use of listview separator line?

ListView separator line is the main divider line which displays after every list element and separate the above list item to below list item.


1 Answers

I have tried it out with:

 <ListView      android:id="@+id/ListView01"      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:divider="@color/redBackground"     android:dividerHeight="1dip">  </ListView> 

and color value is inside colors.xml:

<color name="redBackground">#C60202</color> 

And its working fine and displaying Divider color as red with 1dip height.

Update:

Just check your listview layout, you have mentioned 1px for layout_width and layout_height and you are setting 4px for the dividerHeight.

like image 186
Paresh Mayani Avatar answered Sep 30 '22 05:09

Paresh Mayani