动态的创建ImageView,并设置图片自适应

来源:互联网 发布:手机刷机数据恢复 编辑:程序博客网 时间:2024/06/14 02:42
WindowManager wm = this.getWindowManager();int width = wm.getDefaultDisplay().getWidth();ImageView imageView = new ImageView(mContext);imageView.setAdjustViewBounds(true);//设置图片自适应,只是这句话必须结合下面的setMaxWidth和setMaxHeight才能有效果。//下面必须使用LinearLayout,如果使用ViewGroup的LayoutParams,则会报空指针异常。 LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(        width, LinearLayout.LayoutParams.WRAP_CONTENT);imageView.setLayoutParams(layoutParams);imageView.setMaxWidth(width);imageView.setMaxHeight(width * 3);// 这里其实可以根据需求而定,我这里测试为最大宽度的5倍Glide.with(mContext).load(picPath.get(x)).into(imageView);ll_canshu_pic.setOrientation(1);ll_canshu_pic.addView(imageView);//ll_canshu_pic就是LinearLayout控件
0 0
原创粉丝点击