仅按右侧和顶部值设置边距

时间:2011-12-21 16:52:03

标签: android layout margins

此问题与在屏幕上定位对象有关。我有一个动态创建framelayout和布局参数,如下所示

 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。帮助PLZ ...

1 个答案:

答案 0 :(得分:1)

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