加载网络图片时,图片超过imageView设置的宽高,导致图片显示不全,用的是glide加载网络图片,imageview中已经设置了
android:scaletype="fixXY"。
方法1:添加方法fitcenter,可能会有压缩或拉伸的情况
Glide.with(context.getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() // .frame(3000000) .centerCrop() .error(R.drawable.defaul_pic) .placeholder(R.drawable.defaul_pic) .fitCenter() //让图片全充, ) .load(uriList.get(position)) .into(imageView);
方法2:添加方法override,将图片设置成你想要的高度
Glide.with(context.getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() // .frame(3000000) .centerCrop() .error(R.drawable.defaul_pic) .placeholder(R.drawable.defaul_pic) // .override(1400, 900)。//设置图片宽高 ) .load(uriList.get(position)) .into(imageView);