在代码中动态设置控件的高度以及宽度

最近业务修改,需要将一个控件宽高放大至原来的1.5倍,由于该控件在项目里多个地方用到,不方便直接在xml文件里直接修改,所以考虑在代码里动态设置。

代码如下:

   RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) mIvCollect.getLayoutParams();
        lp.width = (int) DensityUtils.fromDpToPx(45);//设置控件的宽
        lp.height = (int) DensityUtils.fromDpToPx(45);//设置空间的高
        mIvCollect.setLayoutParams(lp);

DensityUtils是一个工具类,将dp转换我px.

你可能感兴趣的:(android)