2013-12-22 52 views
2

我添加了一個分隔線到我的列表視圖,但沒有什麼。 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 /陰影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

,你也應該在android:dividerHeight屬性添加到您的佈局

+0

謝謝!現在顯示分頻器。但是另一個問題出現了,如果你碰巧知道解決方案。分隔線現在位於每個listview元素的頂部。有沒有辦法將其移動到底部?再次感謝!編輯:沒關係,分隔線顯示在元素之間,而不是頂部,最後一個元素沒有分隔線:) – Guy

+0

你還想爲最後一個項目的分頻器?這對我沒有意義 – Blackbelt

+0

是的,這就是我的目標。我想最後一個項目也有一個分頻器。我想我會通過在列表視圖下添加另一個divider來解決它。 – Guy

0

嘗試更換與layer-listselector根元素在你的陰影xml文件。