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