我已經創建了一個按鈕陣列,但所有按鈕都按垂直順序排列。
我想要3個按鈕在一行中,接下來3個按鈕在第二行中,依此類推。按鈕的排列
這是我的代碼,請檢查它應該在哪裏完成。
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout layout = (LinearLayout)findViewById(R.id.liLayout);
for (int i = 1; i < 10; i++)
{
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
Button b = new Button(this);
b.setText("" + i);
b.setId(100 + i);
b.setWidth(50);
b.setHeight(20);
layout.addView(b, p);
}
}
喜stephane..the語句的RowLayout =新的LinearLayout();給出了編譯錯誤。「構造函數LinearLayout沒有定義」,當我給rowLayout =新的LinearLayout(null)它的工作..但給運行時錯誤 – AndroidDev
好吧,我錯過了上下文,答案已被糾正。 – Snicolas
嘿stephane ..我應該做什麼使按鈕填充屏幕水平,(所有都是相同的大小),因爲以上所有按鈕我有文本框..所以我怎麼可以整合所有這些,以便他們都填滿屏幕水平 – AndroidDev