我在LinearLayout的相对布局中有一个线性布局我有两个图像按钮,每个按钮50,我想用java设置一个ImageButton的重量为
答案 0 :(得分:0)
尝试此操作以动态设置weight
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) imagebutton.getLayoutParams();
layoutParams.weight = 1.0f;
imagebutton.setLayoutParams(layoutParams);
有关详细信息How to set layout_weight attribute dynamically from code?
,请参阅此处答案 1 :(得分:0)
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
p.weight = 1;
imagebutton.setLayoutParams(p);