告诉我如何使用线性布局以编程方式为android中的按钮分配位置。默认情况下,它采用屏幕的xtreme左侧位置。另外我想用线性布局做它请不要建议我使用相对布局。以下是我的代码
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);
感谢任何帮助
答案 0 :(得分:3)
请参阅以下链接,将按钮添加到固定位置的相对布局中。
Android User Interface Design: Relative Layout
并使用以下代码。
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);
答案 1 :(得分:0)
很长一段时间后,我得到了一个完美的解决方案,通过执行以下步骤,在相对布局参数的帮助下,在 android studio 中以编程方式设置按钮和图像位置 - 请查看此 link。