android - 如何使用 Glide 将 Image 放入 ImageView

标签 android image android-layout crop android-glide

我关心的是如何使用 android:scaleType="fitXY" 将图像适配到使用 Glide 的图像中。

我的ImageView

<ImageView
    android:id="@+id/img_pager"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:scaleType="fitXY" />

像这样使用 Glide 加载图像

Glide.with(context).load(url).placeholder(R.drawable.default_image).into(img);

但图像不适合 ImageView 它在图像两侧显示空间,如屏幕所示我需要它 fitXY

enter image description here

最佳答案

您可以使用 centerCrop()fitCenter() 方法:

Glide.with(context)
     .load(url)
     .centerCrop()
     .placeholder(R.drawable.default_image)
     .into(img)

Glide.with(context)
     .load(url)
     .fitCenter()
     .placeholder(R.drawable.default_image)
     .into(img)

您还可以在以下网址找到更多信息:https://futurestud.io/tutorials/glide-image-resizing-scaling

关于android - 如何使用 Glide 将 Image 放入 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34022552/

相关文章:

android - 从android下载大文件,出错时恢复

java - Android Studio Logcat 没有显示任何内容

iphone - 通过我的 iPhone 上传图像

android - opencv android,捕获图像

java - 由多个类加载器加载的同一个类 - Intellij 插件

android - 什么是android音轨的最大和最小值,音频类型为float?

android - 在 Android Studio 1.4.1 中使用 Nexus 10 模拟器忽略 layout-xlarge

android - 带有 float 操作菜单的折叠工具栏

image - Facebook 个人资料图片未与 <Image> 一起显示

android - 如何动态创建菜单项?