2013-11-10 5 views
0

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

rl=new RelativeLayout(this); 
     ll = new LinearLayout(this); 
     buttons=new LinearLayout(this); 

     buttons.setOrientation(LinearLayout.HORIZONTAL); 
     ll.setOrientation(LinearLayout.VERTICAL); 
     //buttons.addRule(); 

     LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
       LayoutParams.WRAP_CONTENT, 
       LayoutParams.WRAP_CONTENT); 
     params.topMargin=450; 
      //params.gravity = Gravity.BOTTOM; 

     rl.addView(ll); 
     rl.addView(buttons,params); 
+0

относятся к этому ответу он объясняет это хорошо http://stackoverflow.com/questions/4638832/как-к-макета выравнивать программно-зор-родителем-право-атрибута из-а-кнопки – Coderji

ответ

0

Я думаю, что-то вроде этого, должно работать:

rl=new RelativeLayout(this); 
buttons=new LinearLayout(this); 

buttons.setOrientation(LinearLayout.HORIZONTAL); 

RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 

rl.addView(buttons, lp); 
Смежные вопросы