动态的创建ImageView,并设置图片自适应
2016-07-28 14:23
288 查看
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控件
相关文章推荐
- js+css使文本框自动适应内容的高度
- EasyUI布局 高度自适应
- Jquery实现textarea根据文本内容自适应高度
- jquery自适应布局的简单实例
- jQuery实现等比例缩放大图片让大图片自适应页面布局
- JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
- Iframe实现跨浏览器自适应高度解决方法
- javascript实现瀑布流自适应遇到的问题及解决方案
- 使用javascript实现Iframe自适应高度
- Android中让图片自适应控件的大小的方法
- Android制作漂亮自适布局键盘的方法
- jQuery实现布局高宽自适应的简单实例
- 基于JTable的列宽与内容自适应的实现方法
- 详解iOS tableViewCell自适应高度 第三发类库
- 关于UITabelViewCell的自适应
- 搜索框 - div中input自适应
- 移动端网页大小自适应的实现方法
- CSS左侧固定宽 右侧自适应的实现代码(兼容所有浏览器)
- EasyUI布局 高度自适应
- android控件根据屏幕大小自适应