私はアンドロイドに不慣れで、非常に基本的な問題で立ち往生しています。フリングで画像をスワイプする必要があるアプリケーションに取り組んでいます。すべての画像でボタンを動的に追加する必要があります。 .すべて正常に動作していますが、ボタンの位置を動的に設定したい.私は多くの場所で読みました.誰もが addView() を使用してボタンを追加し、それらの位置を設定しています.私はこれを試しました.
addContentView() を使用してボタンの余白 (位置) を設定する方法を教えてください。
私はアンドロイドに不慣れで、非常に基本的な問題で立ち往生しています。フリングで画像をスワイプする必要があるアプリケーションに取り組んでいます。すべての画像でボタンを動的に追加する必要があります。 .すべて正常に動作していますが、ボタンの位置を動的に設定したい.私は多くの場所で読みました.誰もが addView() を使用してボタンを追加し、それらの位置を設定しています.私はこれを試しました.
addContentView() を使用してボタンの余白 (位置) を設定する方法を教えてください。
addView を使用してボタンのマージンを設定するとうまくいきます。ボタンを保持する ViewGroup に正しい LayoutParams オブジェクトを渡すようにしてください。
FrameLayout fl = new FrameLayout(context);
Button b = new Button(context);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(width, height);
params.setMargins(top, left, bottom, right);
fl.addView(b,params);
動作するはずです。