RecyclerView 加载图片列表的时候,使图片的宽度为手机屏幕宽度,高度自适应
adapter item布局
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"/>
在adapter里面设置图片的宽高
int screenWidth = ((FragmentActivity) mContext).getWindowManager().getDefaultDisplay().getWidth();
ViewGroup.LayoutParams lp = ivImg.getLayoutParams();
lp.height = ViewGroup.LayoutParams.WRAP_CONTENT;
lp.width = screenWidth;
ivImg.setLayoutParams(lp);
ivImg.setMaxWidth(screenWidth);
ivImg.setMaxHeight(screenWidth * 5); //这里设置图片最大的高度
网友评论