我有一个带有自定义分隔线的 ListView。分隔线只是一些颜色,高度为 3dp。我为列表中的每个项目添加了一个自定义选择器,因此单击项目时背景颜色会发生变化。我的选择器如下所示:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">:
<item android:state_selected="true" android:drawable="@color/yellow" />
<item android:state_pressed="true" android:drawable="@color/yellow" />
<item android:drawable="@color/grey" />
</selector>
选择项目时,它会按预期将颜色从灰色变为黄色。但是,列表中所有分隔线的颜色也会发生变化。为什么会这样?我该如何解决?