У меня есть линейный макет внутри относительной Layout в LinearLayout У меня есть два изображения кнопок, которые имеют вес 50 каждый, я хочу, чтобы установить вес одного ImageButton до 100 с помощью JavaДинамическое изменение веса из ImageButton
-2
A
ответ
0
Try это установить weight
динамически
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) imagebutton.getLayoutParams();
layoutParams.weight = 1.0f;
imagebutton.setLayoutParams(layoutParams);
см это для более подробной информации How to set layout_weight attribute dynamically from code?
0
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
p.weight = 1;
imagebutton.setLayoutParams(p);
Возможный дубликат [Как установить раскладку \ атрибут _weight ду с помощью кода?] (http://stackoverflow.com/questions/4641072/how-to-set-layout-weight-attribute-dynamically-from-code) – rafsanahmad007