SOでも同様の質問がたくさんありますが、それでも、時間をかけて私の質問を読んでください。
複数のUIをプログラムで作成する必要がありますImageView
。これらはすべて画面の異なる場所に配置され、関連するクリックイベント(ゲームアプリ)があります。自分でFrameLayout
マージンを設定して、希望の場所に配置できるというのが適切な選択だと思いました。
今、私が作成するFrameLayout
すべての単一に対して持つべきかImageView
、単一のFrameLayoutを保持し、その中にすべてのImageViewを追加するべきか、しかし各imageviewを異なる位置に設定するかどうか混乱しています。
どちらの場合でも、プログラムでFrameLayoutとImageViewを追加し、画面のどこにでも配置できるようにマージンを設定するにはどうすればよいですか。
これらすべてのImageViewを運ぶメインキャンバスには背景があり、キャンバスはLinearLayout
XMLを介して設定されているため、onCreate()
すでに持っており、ビューを追加するためsetContentView(R.layout.game_canvas);
に使用しますが、このメソッドも2番目のパラメーターとしてオブジェクトを受け入れます。 、では、このメソッドを使用してFrameLayoutsを追加する場合、これには正確に何を設定する必要がありますか?addContentView()
LayoutParams
私の質問は混乱を招く可能性がありますので、詳しく説明する必要がある場合はお知らせください。