此问题与在屏幕上定位对象有关。我使用下面给出的布局参数动态创建了框架布局
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 ...
最佳答案
您必须在底部|右侧设置重力。然后,将边距200。
关于android - 仅按右侧和顶部值设置边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593381/