Обработка интерактивных областей в просмотре изображений

У меня есть такое изображение

enter image description here

, и я хочу сделать красные области интерактивными. . Я хочу сделать эти области доступными для кликов, что означает, что когда пользователь касается экрана в каком-то красном месте, я хочу получить уведомление a.i я хочу зарегистрировать слушателя.

Проблема в том, что изображение имеет разный размер для разных экранов, некоторые экраны имеют размер 240x320, а некоторые 400x800 для просмотра изображения. Я использую fill_parent, поэтому изображение заполняет весь экран на каждом экране. и эта интерактивная область иногда будет на расстоянии 50dip от левой границы, иногда будет 150dip. Иногда это 10dip сверху, иногда 500dip ... все зависит от размера экрана

как справиться с таким сценарием?

5
задан Vadim Kotov 23 October 2017 в 13:25
поделиться