私はここで大きな問題を抱えています。私は人形をベッドの中に(医療用ベッドのように)描く必要があり、それはできないようです。私はカスタムビューを作成してみた後、描画を開始しました。私はcanvas.drawCircle
とcanvas.drawRect
を使用しました。私はこの人形を描くことができましたが、私はそれをカスタムビューの高さと幅に基づいていましたので、最終的には角度を設定できませんでした。キャンバスで図形を描き、その角度を設定する最善の方法は何ですか?
次に、カスタムXML属性(サイズ)を設定しようとしましたが、その内容をラップしました。しかし、wrap_contentは機能しませんでした。常にフルスクリーンに設定されていました。だから私はこれを使うこともできませんでした。なぜなら私は体の残りの部分を設定するために頭の正しい位置が必要だからです。
私が正確に必要とするのは、いくつかの幾何学的な形を描いて、それらを個別に操作することです。同様に、ユーザは脚を動かすことを選択し、次に上のボタンを押すと、脚は角度+1を設定する。私はこれがカスタムビューとonDrawだけで可能かどうかはわかりません。私は本当に本当に本当に失われています。少なくとも、私がこれを達成するために必要なものを指摘してください。
非常にいいです、私はあなたのポストのおかげで、全体の人形を描画し、今適切にサイズを変更することができました。しかし、私は人形をどのように回転させることができるのかまだ分かりません。たとえば、頭と体を回転させたいが、左から右に回転するのではなく、右から左に回転する。これはどうすればいいですか? –
私はあなたを正しく理解していれば、反時計回りの回転をしていますが、それは時計のようにしたいですか?次に、回転角度に負の値を挿入するだけです。 あなたの質問に答えた場合は、私の答えを受け入れて、あなたの新しい特定の問題について新しい質問をしてください。 – devsnd