我正在创建一个应用程序,该应用程序允许用户通过指定鞋子、袜子、肤色等内容来构建自定义 2D 头像......
目前,我的解决方案是为每个项目创建一个 .PNG,然后在 RelativeLayout 中将它们全部“堆叠”在一起。所以举个例子,我创建了两个鞋子的 ImageView,并将 ImageView 对齐到相对布局的中心和相对布局的底部。接下来,我将袜子的底部边缘“堆叠”到鞋子的顶部边缘。不断地。
这种方法有效,但我觉得我对零件的位置没有太多控制权,更愿意能够在运行时计算 x,y 坐标并以这种方式放置图像。例如,如果所有的 ImageViews 都堆叠起来,这很好用,但是如果我需要将一个 ImageView 放置在另一个 ImageView 的顶部边缘下方 10 像素处,我不能这样做(或者至少我还没有弄清楚怎么做) .
我正在寻找一种解决方案,可以让我控制 ImageViews 的 x、y 位置并允许 ImageView 相互偏移。