【发布时间】:2017-12-17 20:11:27
【问题描述】:
我有一个应用程序,它可以将 api 中的图像加载到我的 RecyclerView 中的 imageView 中。
这是我的 ImageView :
<ImageView
android:id="@+id/Group_ImageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="100dp"
android:layout_alignParentTop="true"
android:background="@color/_Opacity"
android:scaleType="centerInside"
android:src="@mipmap/ic_launcher" />
这是我的适配器中的图像加载部分,带有滑行:
Glide.with(mContext).load(goodGroups.getImageUrl()).asBitmap().dontTransform().listener(new RequestListener<String, Bitmap>() {
@Override
public boolean onException(Exception e, String s, Target<Bitmap> target, boolean b) {
return false;
}
@Override
public boolean onResourceReady(Bitmap bitmap, String s, Target<Bitmap> target, boolean b, boolean b1) {
bitmap.setDensity(mContext.getResources().getDisplayMetrics().densityDpi);
return false;
}
}).placeholder(R.mipmap.ic_launcher).error(R.drawable.ic_menu_gallery).into(holder.imageView);
我的问题是图片中红线所示的部分。蓝线显示我的图像视图。红色部分不应该显示。 我已尝试将 ScaleType 更改为“FitXY”或“CenterCrop”,但它与图片大小混淆。我希望我的图片显示时没有任何裁剪,它是原始大小,并且在 ImageView 中没有像空格这样的填充。
我该怎么办?!
【问题讨论】:
-
@color/opacity 代码和图片网址请给我
-
@BhuvaneshwaranVellingiri 我检查了图片,没有问题,图片没有填充或空白。灰色部分是我的 ImageView 的背景,@color/opacity。我已将其更改为这样,以便可以轻松地显示给您。
标签: android imageview android-glide