Можно ли использовать ImageButton для касания и выделения состояний без необходимости в 2 дополнительных ресурсах изображений на Android (еще 6, учитывая h / m / ldpi)? Я в основном ищу поведение, подобное iOS, где ОС может накладывать полуальфа-оверлей на состояние касания кнопки.
Я пробовал использовать setColorFilter (0xFF000000, Mode.MULTIPLY)
в слушателе onTouch, и результат был довольно близок к тому, что я искал, но я Я не уверен, что лучший способ обработки состояния для достижения этого:
то есть
Есть ли там лучший способ ... Или кто-то может помочь заполнить пробелы?
Я не хочу использовать отдельные изображения по нескольким причинам - это порт iPhone, для которого у меня еще нет соответствующих ресурсов, и потребует больше времени дизайнера, учитывая, что у меня есть креативы низкого / среднего / высокого уровня.
Спасибо!