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>
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.
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.
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".
ListView separator line is the main divider line which displays after every list element and separate the above list item to below list item.
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.
Just check your listview layout, you have mentioned 1px for layout_width
and layout_height
and you are setting 4px for the dividerHeight
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With