Я потратил много времени, пытаясь выяснить это без какого-либо успеха.
Я в основном пытаюсь изменить цвет элементов списка, когда они нажимаются.
У меня естьсделал XML-файл селектора и сохранил его в res / color / red_background.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#ffff0000"/> <!-- pressed -->
<item android:state_focused="true"
android:color="#ff0000ff"/> <!-- focused -->
<item android:color="#ff000000">
</item> <!-- default -->
</selector>
, затем я попытался изменить цвет списка в прозрачный в list.xml, а в main.xml я использовал android: listselectorатрибут в моем списке просмотра и передается ему в red_background.
<ListView
android:id="@+id/main_list"
android:listSelector="@color/red_background"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
></ListView>
каждый раз, когда я запускаю программу, она принудительно закрывается, если я удаляю "android: listSelector =" @ color / red_background ", программа работает нормально.
что я делаю не так?
Спасибо!