-1
我想在線性佈局上以編程方式創建按鈕,並且我想要按鈕的「列」,但它似乎線性佈局自動將按鈕放在對方下,我無法找到方法,使我的按鈕位置更靠近頂部再次在線性佈局中的按鈕位置
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_branch);
LinearLayout linear = (LinearLayout) findViewById(R.id.content);
for(int i =0; i <10; i++) {
Button btn = new Button(this);
btn.setText("Branch1");
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(330,200);
layoutParams.setMargins(rowNb*330+5, 3, 0, 0); // left, top, right, bottom
btn.setLayoutParams(layoutParams);
linear.addView(btn);
btnNb++;
if(btnNb>5)
{
rowNb = 1;
}
}
}
有人能幫我找到一種方法,使我的第二列,如第一?我已經嘗試了btn.SetY或btn.setGravity
你爲什麼不指定方向的LinearLayout佈局=/* ... * /; layout.setOrientation(LinearLayout.VERTICAL); –
它已經是一個垂直佈局,但是我找不到讓我的按鈕在第二列上的方法 – Wayne