可利用如下几行代码动态设置宽高
1、获取控件所在的布局
LayoutParams para = button.getLayoutParams();//获取按钮的布局
2、修改布局中的height,width属性
para.width=200;//修改宽度
para.height=300;//修改高度
3、重新设置修改后的布局给控件
button.setLayoutParams(para); //设置修改后的布局。
TextView textView= (TextView)findViewById(R.id.textview);
LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) textView.getLayoutParams(); //取控件textView当前的布局参数
linearParams.height = 20;// 控件的高强制设成20
linearParams.width = 30;// 控件的宽强制设成30
textView.setLayoutParams(linearParams); //使设置好的布局参数应用到控件