//ButtonならsetWidth()などで変更できるがImageButtonにはない。 //ImageButtonはparamsを通して変更する。 //ImageButtonがLinearLayoutの中にいるなら下のようにする LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(buttonW, buttonH); params.width = buttonW; params.height= buttonH; button0.setLayoutParams(params);