栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android RecyclerView 列表加载图片宽高适配

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android RecyclerView 列表加载图片宽高适配

图片的宽度为手机屏幕宽度,高度自适应

adapter item布局


Android里ImageView的ScaleType属性,这个属性决定了一张图片如何显示在ImageView上,常用的值有以下几个:CENTER,CENTER_CROP,CENTER_INSIDE,FIT_CENTER,FIT_END,FIT_START,FIT_XY,MATRIX。

这里使用的是FIT_XY,就是图片会填充 ImageView 的宽高,会出现拉伸与压缩现象,在这里设置 高度为自适应,属性 adjustViewBounds 为 true ,则会形成 ImageView 与 图片的宽高一至的样式效果


在Java 代码中动态设置也是一种方法

  //获取屏幕像素对象实例
	DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
	
	 //宽度
	int widthPixels = displayMetrics.widthPixels;
	
	ViewGroup.LayoutParams lp = ivImg.getLayoutParams();
	lp.height = ViewGroup.LayoutParams.WRAP_CONTENT;
	lp.width = widthPixels;
	ivImg.setLayoutParams(lp);

	//这里设置图片最大的高度与宽度适配
	ivImg.setMaxWidth(widthPixels);
	ivImg.setMaxHeight(widthPixels * 2); 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号