我试图让列表视图中的选定项目保持突出显示。搜索后,activatedBackgroundIndicator 应该是最简单的方法,但我似乎无法让它工作。这是我的代码段
对于我的单个项目布局,我有 res/layout/simplerow.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
android:gravity="bottom"
android:textAppearance="?android:attr/textAppearanceMedium"
android:background="?android:attr/activatedBackgroundIndicator" >
</TextView>
和我的颜色选择器,我有 res/drawable/playerbg.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/frame_selected"/>
<item android:state_activated="true" android:drawable="@drawable/frame_activated"/>
<item android:state_pressed="true" android:drawable="@drawable/frame_pressed" />
</selector>
我可以看到颜色选择器正在工作,因为当我按下其中一个项目时,我得到了 picture_frame_pressed。但我无法让任何颜色保持高亮。我正在使用在具有 android 4.2 的真实设备上运行的 API 17