У меня есть простой ListView, и в этом ListView я разместил несколько пользовательских видов. CustomView имеет ImageView и два TextView.
CustomView также имеет «сохраняемый с возможностью рисования» в качестве фона, так что фоновое изображение (9-патч) изменяется, если вы нажимаете строку в ListView. При нажатии строки фоновое изображение меняется на красноватый.
Проблема в том, что когда фон меняется с сероватого по умолчанию, все представления в CustomView (ImageView и TextViews) по-прежнему имеют сероватый фон и, таким образом, создают очень уродливые серые поля поверх текущего красноватый фон.
Как лучше всего решить эту проблему? Я надеялся, что такие вещи были обработаны автоматически (как это делается, например, в .NET), но, похоже, я ошибался.