我有以下方法,我会调用几次来创建一个按钮列表。它运作良好,并创建按钮。动态创建按钮
public void CreateButton(int i) {
LinearLayout btnLayout = (LinearLayout)findViewById(R.id.btnLayout);
Button btn = new Button(this);
btn.setId(i);
btn.setText(String.valueOf(i+1));
btnLayout.addView(btn);
}
但是每个创建的按钮都适合宽度的屏幕,我希望它保持并排,每行两个按钮。我设法按钮设置为一半使用这种屏幕尺寸:
int displaywidth= getResources().getDisplayMetrics().widthPixels;
btn.setLayoutParams(new LayoutParams((int)(displaywidth/2), LayoutParams.WRAP_CONTENT));
它使得按钮的宽度是屏幕的一半大小,但我无法弄清楚如何并排放置他们身边。任何帮助表示赞赏。
谢谢......我已经将主LinearLayout作为垂直线,并在我的循环中为每个两个按钮创建了一个水平方向的布局,并用它来包裹每个两个按钮的集合。它像一个魅力....再次感谢! – LcSalazar