我已经创建了一个列表视图并为它设置了一个选择器,以便它有一个背景。我对其中的列表项元素也做了同样的事情。
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 :(得分:0)
您是否在选择器属性中尝试过:android:constantSize="true"
?