简体   繁体   中英

Divider not working in my listview

I am trying to use a gradient divider in my simple listview. But it simply will not work.

Layout xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:id="@+id/main_layout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/wood_small"
    android:padding="5dip" xmlns:android="http://schemas.android.com/apk/res/android">

    <ImageView android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:id="@+id/masthead_image" android:layout_gravity="center_horizontal" 
        android:src="@drawable/tavi_mh_copy">
    </ImageView>

    <ListView  android:id="@+id/station_list" 
        android:layout_height="fill_parent" android:layout_width="fill_parent"
        android:divider="@drawable/black_white_gradient" android:dividerHeight="2px">
    </ListView>

</LinearLayout>

Divider Xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
  <gradient
      android:startColor="#00222222"
      android:centerColor="#FFFFFFFF"
      android:endColor="#00222222"
      android:angle="0" />
</shape>

This is resolved.Not exactly sure why it is working but I recreated the same layout and it started working. Maybe it was the position of the stars or something.

Thanks everyone, Droidment

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM