2011-12-21 14 views
2

この問題は、オブジェクトを画面上に配置することに関連しています。右と上の値だけでマージンを設定する

FrameLayout fl=new FrameLayout(getApplicationContext()); 
LayoutParams frameBounds=new FrameLayout.LayoutParams(500,500); 
fl1.setLayoutParams(frameBounds); 
Button b=newButton(this); 
b.setMargins(0,0,200,200); 

下記のように私はそれが動作しますが、私のボタンが左上隅に固執する傾向があり、これを試してみましたレイアウトのparamsとでframeLayoutを動的に作成しています。 leftとtopの値に関係なく、右と下の値だけを考慮してボタンを配置する方法はありますか?要するに、ボタンの右隅がframelayout(500)の右隅から200の距離にあるようにします。ヘルプPLZ ...

答えて

1

下部の右に重力を設定する必要があります。次に、余白を置くでしょう。

+0

私はそれが簡単だとは思わなかった...ありがとうPiperomanありがとうUロック... – AMUL

関連する問題