我在listview中添加了一个分隔符,但那里什么都没有。 ListView保持完美,就像没有设置任何分隔符一样。
这是ListView XML:
<ListView
android:id="@+id/listview_language"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="@drawable/shadow" />
@ drawavble / shadow XML:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
>
<shape
>
<gradient android:startColor="@color/shadow_start"
android:endColor="@color/shadow_end"
android:angle="90"/>
<stroke
android:height="1dp"/>
</shape>
</item>
</selector>
为什么分隔符不会出现在ListView上?
答案 0 :(得分:0)
您还应该将android:dividerHeight
属性添加到布局
答案 1 :(得分:0)
尝试在shadow xml文件中用selector
替换layer-list
根元素。