获取控件的宽高
/**
* 获取控件的高度或者宽度
* isHeight=true 则为测量该控件的高度
* isHeight=false 则为测量该控件的宽度
* @param view
* @param isHeight
* @return
*/
public static int getViewHeight(View view, boolean isHeight){
if(view==null)return 0;
int result;
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
view.measure(w, h);
if(isHeight){
result =view.getMeasuredHeight();
}else{
result =view.getMeasuredWidth();
}
return result;
}
设置控件的宽高
//设置宽度 单位px
view.getLayoutParams().width = 500;
//设置高度 单位px
view.getLayoutParams().height = 500;