2012-02-17 2 views
0

Я не мог найти никаких учебных пособий или примеров, как это сделать. Это должно быть легко, но я не могу понять это.Рандомизировать место, где появляются кнопки?

Итак, у меня есть RelativeLayout, где много кнопок, так как я могу заставить кнопки появляться случайным местом этого макета каждый раз, когда начинается действие?

например. Первая активность начинается с того, что появляются нижний правый угол и одна средняя часть экрана и одно верхнее правое место. В следующий раз, когда я открываю такое же действие, эти кнопки расположены по середине вниз по макете, верхнему левому углу и так далее?

ответ

0
Button mButton = new Button(context); 
params = new RelativeLayout.LayoutParams(pxVal*2, pxVal);//size of ur button 
params.addRule(ALIGN_PARENT_RIGHT); 
params.addRule(ALIGN_PARENT_TOP); 
params.rightMargin = pxMarginH;//u can set ur margin u want, 
params.topMargin = pxMarginH; //then u can set the button place u want 
this.addView(mSearchButton, params); 

я думаю, что это может решить проблему ур

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