Android - поместите кнопку поверх ImageView в точное место
3 ответа
Решение
Посмотрите на библиотеку процентов.
Это было бы идеально для чего-то подобного, и будет работать для каждого устройства. Вам нужно будет определить процентную ширину, высоту и поля для каждого PercentRelativeLayout относительно вашего изображения человека.
Вот пример:
<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
app:layout_widthPercent="25%"
android:layout_height="100dp"
app:layout_marginLeftPercent="5%"
android:background="#ff0000" />
</android.support.percent.PercentRelativeLayout>
и не забудьте
compile 'com.android.support:percent:23.0.0'
Это пример просмотра изображений с кликабельными областями.
https://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/
Я надеюсь, что это поможет вам.
Да, это возможно с относительным расположением, но это сложно.
для этого вы должны сосредоточиться на
- различные изображения с идеальной обрезкой.
- положить изображения во все рисованные.
- Создайте Относительный макет и начните с просмотра изображений с одной стороны до конца в качестве эталона.
- Маржа добавить в разные измерения.xml