动态改变ImageButton的权重

时间:2017-02-21 15:06:35

标签: android imagebutton

我在LinearLayout的相对布局中有一个线性布局我有两个图像按钮,每个按钮50,我想用java设置一个ImageButton的重量为

2 个答案:

答案 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);