这几天做项目碰到一个需求:要将ImageView的宽高动态计算,然后加入到ViewPager中去。
刚开始给ViewPager中使用addView加入这个ImageView的时候,new了一个LayoutParams,发现并没有起作用。
最后解决方案如下:
LayoutParams layoutParams = imageView.getLayoutParams(); layoutParams.width = 480; layoutParams.height = 800; imageView.setLayoutParams(layoutParams);
采用这样的方式将这个ImageView的大小改变,然后将ImageView外层的Linearlayout加入到Viewpager中才搞定。