动态改变Android控件大小

Button button = (Button) findViewById(R.id.button2);
button.setOnClickListener(myOnClickListener);


//手动增加代码开始
private View.OnClickListener myOnClickListener = new View.OnClickListener() {
public void onClick(View v) {
Button pButton = (Button) findViewById(R.id.button2);
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) pButton.getLayoutParams();
// 取控件aaa当前的布局参数
linearParams.height = 150; // 当控件的高强制设成150象素
linearParams.weight = 300;
pButton.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件

}
};


原文地址:https://www.cnblogs.com/gisoracle/p/6359907.html