У меня есть ListView, и я хочу изменить текущий активный ряд, чтобы быть другого цвета.Android ListView изменение цвета фона
В настоящее время у меня есть это:
rowView.setBackgroundColor(0xFF0000FF); // make blue bg
И это работает, как ожидалось.
Однако есть одна «философская» проблема - поскольку я использую все цветовые схемы по умолчанию, какой цвет я должен использовать? Синий - плохой пример, потому что схема Android может быть темной или легкой или полностью настраиваемой.
То, что я имею в виду, может быть обратным цветом, видимым подобным цветом (например, на 20% темнее) или, возможно, одного цвета, но с некоторым эффектом.
должны работать на Android 2.2+
Отредактировано:
Решение Я ищу это еще что-то вроде этого:
int x = this.getResources().getColor(android.R.color.holo_blue_bright);
listViewItem.setBackgroundColor(x);
спасибо, это полезно – Nick
Рад помочь, но если вы считаете, что это было полезно, лучший способ поблагодарить - это возвысить и принять – ramaral