Я создаю приложение, которое позволяет пользователю создать собственный 2D-аватар, указав такие вещи, как обувь, носки, цвет кожи и т. д.
В настоящее время мое решение состояло в том, чтобы создать .PNG каждого элемента, а затем «сложить» их все друг на друга в RelativeLayout. Так, например, я создаю ImageView из двух ботинок и выравниваю ImageView по центру относительного макета и нижней части относительного макета. Затем я «приклеиваю» нижний край носков к верхнему краю обуви. И так далее.
Этот метод работает, но я чувствую, что у меня нет большого контроля над тем, где находятся части, и я бы предпочел вычислить координаты x, y во время выполнения и разместить изображения таким образом. Например, это хорошо работает, если все ImageViews сложены, но если мне нужно разместить один ImageView на 10 пикселей ниже верхнего края другого ImageView, я не могу этого сделать (или, по крайней мере, я еще не понял, как это сделать) .
Я ищу решение, которое позволит мне управлять положением x,y объектов ImageView и позволять смещать изображения View относительно друг друга.