Получение цвета по умолчанию для ListView, в зависимости от устройства - PullRequest
4 голосов
/ 29 сентября 2010

В моем приложении для Android я использую вид списка и некоторую линейную разметку, по которой пользователь может щелкнуть.

Конечно, мне пришлось установить фон моего LinearLayout в xml-файл, где нажата указанная клавиша,выбраны определены:

 myView.setBackgroundDrawable(
 getDrawable(android.R.drawable.list_selector_background));

Так что нет проблем, я установил рисование прозрачным при обычном использовании и оранжевым при нажатии.

Моя единственная проблема в том, что на galaxy S и некоторых других настроенных телефонах(Sense UI) цвет списка, по которому щелкают, синий или зеленый!

http://img.skitch.com/20100928-fuq6ie4uxipguxug9yyinwher.jpg alt text

Так что мне нужно выбрать этот цвет, чтобы установить его на фоне моего линейного макета.Я не хочу смешивать оранжевый и синий или оранжевый и зеленый для моего пользователя!

Где я могу получить этот цвет ???Это будет очень полезно!

1 Ответ

6 голосов
/ 12 апреля 2011

Только что нашел ответ:

android:background="@android:drawable/list_selector_background"
...