8

私はアンドロイドに不慣れで、非常に基本的な問題で立ち往生しています。フリングで画像をスワイプする必要があるアプリケーションに取り組んでいます。すべての画像でボタンを動的に追加する必要があります。 .すべて正常に動作していますが、ボタンの位置を動的に設定したい.私は多くの場所で読みました.誰もが addView() を使用してボタンを追加し、それらの位置を設定しています.私はこれを試しました.

addContentView() を使用してボタンの余白 (位置) を設定する方法を教えてください。

4

1 に答える 1

10

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);

動作するはずです。

于 2011-11-02T14:47:37.137 に答える