0

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

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>
4

1 回答 1

0

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

于 2012-07-05T21:32:25.190 回答