我有以下方法,我會調用幾次來創建一個按鈕列表。它運作良好,並創建按鈕。動態創建按鈕
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