Android меняет цвет фона представления при изменении состояния
Как использовать цветовой список состояний для фона? я знаю android:background="@drawable/drawable_selector"
, но android:background="@color/color_selector"
вызовет исключения. но android:background="#FFFFFF"
опять работает, может кто-нибудь объяснит почему?
Теперь я хочу изменить цвет фона макета (а не рисовать) при нажатии, как это сделать?
2 ответа
Поместите цвет в файл res/values /colors.xml, например #FFFFFF, а затем создайте отрисовываемый xml в каталоге drawable, это нормально.
Динамически вы можете изменить, как это. Используйте это, если это полезно для вас - textView.setBackgroundColor(Color.parseColor(getResources(). GetString(R.string.red)));