动态修改控件高度

在开发中总能有时候会碰到要动态的修改控件的高度   所以记录一下

//先获取到组件的LayoutParams
ViewGroup.LayoutParams headerParams =  mHeader.getLayoutParams();
//给定新的高度
headerParams.height = dp2px(344);
//重新设置LayoutParams
mHeader.setLayoutParams(headerParams);
//dp和px的转化
protected int dp2px(int dp){
    return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,getResources().getDisplayMetrics());
}

你可能感兴趣的:(动态修改控件高度)