Если у вас есть собственный ListAdapter для этого списка вы можете изменить расположение просто внутри метода GetView() этого класса.
Если вы не имеете, чем Вы должны изменить эти два параметра внутри вашей темы
<item name="listChoiceBackgroundIndicator">@android:drawable/list_selector_background</item>
<item name="activatedBackgroundIndicator">@android:drawable/activated_background</item>
Я сделал это внутри пользовательского списка адаптер, так как у меня было другое требование т.е. чередующиеся цвета фона списка строк и т.д. и он работал красиво. Никогда не пробовал второй вариант, но я считаю, что он должен работать ... см. this link для других альтернатив для настраиваемых тем.
EDIT Мы не пишем стиль и тематические объявления внутри string.xml, что файл только для строк деклараций. Создайте файл themes.xml в папке значения, см следующие учебники
- A simple tutorial
- A Good tutorial
- The Best tutorial
См любой из приведенного выше примера .. После того, как тема создана вам нужно примените эту тему к своей деятельности/приложению в файле с расширением android. Вам также необходимо расширить любую существующую тему.
Что такое @ color/white? Попробуйте использовать «@android: цвет/белый». –
@ JaredBurrows не работал для меня. –
Можете ли вы разместить там, где это называется? Должно быть что-то еще неправильное или изменить поведение ListView по умолчанию? –