在Android中以编程方式为按钮分配位置

3
告诉我如何在Android中使用线性布局 programmatically 分配一个按钮的位置。默认情况下,它会占据屏幕的最左侧位置。同时,我希望使用线性布局来实现,请不要建议我使用相对布局。以下是我的代码:
buttons_and_edittext=new LinearLayout(HelloAugmentedWorldActivity.this);
buttons_and_edittext = (LinearLayout)findViewById(R.id.linearLayout1);
buttons_and_edittextParameters = new LinearLayout.LayoutParams(120, 150);

button3 = new Button(this);
button3.setText("log");

buttons_and_edittext.addView(button3,      
buttons_and_edittextParameters);

任何帮助都将不胜感激,谢谢。

请参考之前的问题:https://dev59.com/-nE95IYBdhLWcg3wDpcG - Aerrow
非常感谢。我只需要使用buttons_and_edittextParameters.setMargins(30, 20, 30, 0)即可。 - Joyson
你能推荐一个网站给我吗?我想找一些关于使用相对布局的好教程。因为我是安卓开发新手,所以在使用相对布局时感到有些不安。 - Joyson
2个回答

3
请参考以下链接,在相对布局中固定位置添加按钮。 Android用户界面设计:相对布局 同时,使用下面的代码实现。
Button but1 = new Button(this);  
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);  
params2.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);  
but1.setLayoutParams(params2);  
but1.setText("Press Here!");  
// give the button an id that we know  
but1.setId(1001);
layout1.addView(but1);

0

经过长时间的努力,我终于找到了一种完美的解决方案,可以通过相对布局参数在Android Studio中以编程方式设置按钮和图像位置。只需按照以下步骤操作-查看此链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接