2012-07-05 97 views
0

我創建了一個列表視圖併爲其設置了一個選擇器,以便它具有背景。我爲它中的列表項元素做了同樣的事情。Android列表背景與單獨列表項目背景重疊

http://dl.dropbox.com/u/67419/list.png

列表本身是灰色的,並且對右側的暗灰色的邊框。當一個列表項目被激活時,我通過它自己的選擇器將列表項目的背景變爲白色。但是,我似乎無法獲得白色背景佔用整個列表視圖的空間,並且它向右邊留下了幾個像素(僅足以僅顯示背景的邊框)。有沒有辦法讓它一直延續下去?在列表右邊是一個白色片段,所以我想讓列表項目中的白色連接到片段的白色。

我list_item_selector.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:state_activated="true" 
     android:drawable="@color/white" /> 
    <item android:state_selected="true" 
     android:drawable="@color/grey" /> 
    <item android:state_pressed="true" 
     android:drawable="@color/grey" /> 
</selector> 

和我list_selector

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:drawable="@drawable/rightborder" /> 
</selector> 

回答

0

您是否嘗試過:在選擇屬性android:constantSize="true"

+0

它看起來並沒有改變任何東西。我嘗試將它附加到列表項目,列表和兩者。 – dhatch6 2012-07-06 21:34:15