2013-06-13 5 views
1

Мне было интересно, как добавить динамические кнопки в макет из кода. Я не знаю, сколько кнопок я должен добавить. Это число будет случайным. Я хочу добавить их таким образом: enter image description hereДобавить динамически кнопки в макет в android

Любые идеи, как я могу сделать это динамически таким образом?

+0

поэтому номер кнопки будет определять из случайного числа? –

+0

Что относительно вашего родительского макета .. xml? или динамический? – R9J

+0

@NAYOSO, да, это будет случайное значение. Один раз количество кнопок будет 4 в другое время может быть 10 и т. Д. – edi233

ответ

3

Вы можете сделать это таким образом, чтобы добавить кнопку:

Button myButton = new Button(this); 
myButton.setText("Button"); 

LinearLayout ll = (LinearLayout)findViewById(R.id.buttonlayout); 
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 
ll.addView(myButton, lp); 

Button myButton1 = new Button(this); 
myButton1.setText("Button1"); 

ll.addView(myButton1, lp); 
0

создать одну LinearLayout с горизонтальной ориентацией и добавить две кнопки на что .. если у вас есть более чем две кнопки, то добавьте еще LinearLayout с горизонтальной для этого кнопки ..

Смежные вопросы