ユーザーが靴、靴下、肌の色などを指定してカスタム 2D アバターを作成できるアプリを作成しています...
現在、私の解決策は、各アイテムの .PNG を作成し、それらをすべて RelativeLayout で互いに重ねて「スタック」することでした。たとえば、2 つの靴の ImageView を作成し、ImageView を相対レイアウトの中央と相対レイアウトの下部に配置します。次に、靴下の下端を靴の上端に「積み重ね」ます. そしてどんどん。
この方法は機能しますが、パーツがどこにあるかをあまり制御できず、実行時に x、y 座標を計算し、そのように画像を配置できるようにしたいと思います。たとえば、すべての ImageView がスタックされている場合、これはうまく機能しますが、1 つの ImageView を別の ImageView の上端から 10 ピクセル下に配置する必要がある場合は、それを行うことができません (または、少なくとも方法がまだわかりません)。 .
ImageViews の x、y 位置を制御し、ImageView を互いにオフセットできるようにするソリューションを探しています。