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

我试过这个它可以工作,但我的按钮往往会粘在左上角。有没有办法通过只考虑右值和下值而不考虑左值和上值来定位按钮。简而言之,我希望按钮的右上角与 framelayout(500) 的右上角相距 200。帮助LZ...

4

1 回答 1

1

您必须将重力设置在右下角。然后,将边距设置为 200。

于 2011-12-21T16:57:36.303 回答