2012-07-05 102 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