Я пытаюсь изменить макет высоты программно. У меня две кнопки. В одной кнопке я меняю положение макета и вторую кнопку, я пытаюсь получить позицию сохранения, когда я был в первый раз.android RelativeLayout изменение высоты программно
<RelativeLayout
android:id="@+id/popaplayout"
android:layout_width="fill_parent"
android:layout_height="200dp" >
Это мой макет и в первой кнопки я написал
RelativeLayout.LayoutParams parms = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.FILL_PARENT,
RelativeLayout.LayoutParams.FILL_PARENT);
parms.addRule(RelativeLayout.BELOW, R.id.movies_title_layout);
scrollpopap.setLayoutParams(parms);
scrollpopap.setScrollingEnabled(true);
и вторую кнопку
RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT, 300);
rel_btn.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
scrollpopap.setLayoutParams(rel_btn);
scrollpopap.setScrollingEnabled(false);
В xml
файле я написал высоту 200dp и программно 300 и есть разная высота. Как я могу написать экономию по высоте программно?
если кто-нибудь знает решение, пожалуйста, помогите мне спасибо
спасибо, что он работает – Beka
Если у меня есть ребенок внутри RelativeLayout с match_parent в ширину и изменять ширину от RelativeLayout, как можно обновить ширину ребенка? – jose920405