android列表背景与单独的列表项目背景重叠

时间:2012-07-05 21:14:21

标签: android listview selector

我已经创建了一个列表视图并为它设置了一个选择器,以便它有一个背景。我对其中的列表项元素也做了同样的事情。

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>

1 个答案:

答案 0 :(得分:0)

您是否在选择器属性中尝试过:android:constantSize="true"