2013-11-14 4 views
0

Как установить RelativeLayout.ALIGN_PARENT_LEFT в LinearLayout в коде? У меня есть RelativeLayout, дочерний элемент LinearLayout, и мне нужно установить RelativeLayout.ALIGN_PARENT_LEFT в дочернем экземпляре LinearLayout. Проблема в том, что когда я его установлю, я потеряю дочерние параметры LinearLayout (я потеряю вес). Я понимаю, что единственный способ установить дочерний элемент RelativeLayout.ALIGN_PARENT_LEFT - использовать RelativeLayout.Layoutparams при настройке параметров макета детского представления.Настройка RelativeLayout.ALIGN_PARENT_LEFT на LinearLayout

Спасибо заранее!

+2

Пожалуйста, разместите свой xml. Нам будет намного легче понять, что у вас есть. – codeMagic

ответ

0

Вы должны установить ширину высоту Parms и вес вместе с aligh левых правилами в ими программный

layoutparms = new LayoutParams(WindowManager.LayoutParams.FILL_PARENT, 
        WindowManager.LayoutParams.FILL_PARENT, weightthere); 

    layoutparms.addRule(RelativeLayout.LEFT_OF, leftisdeview); 
yourview.setLayoutParams(layoutparms); 
0

Вы просто должны дать android:gravity="left" к родительским линейной layout.Remember, что это сила тяжесть не layout_gravity.

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