android - 在 ImageView Android 中使用 Glide 调整图像大小

标签 android imageview resize android-glide

我对android中图片的处理有很多疑惑,希望你能解决。

此时,我有一张图像,其高度为 320 dp,宽度为 match_parent,大约占屏幕的 60%。 这张使用 Glide 加载的图像,我个人拥有的一些 1080 图像。

我尝试制作 centroCrop 和 fitXY,但总是使图像变形。我知道的第一种类型会剪切图像,但第二种类型适合某个尺寸,但它确实会使图像变高或变宽。

有什么办法可以用 Glide 插入它并按原样查看吗? 我需要触及 ImageView 的哪些属性以及 Glide 的哪些属性?

<ImageView
        android:id="@+id/img"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:nestedScrollingEnabled="false"
        app:layout_collapseMode="parallax"
        android:scaleType="fitXY"
        app:layout_scrollFlags="scroll|enterAlways" />

最佳答案

Override 必须在最新版本的 Glide 4.x 中通过 RequestOptions 访问。您可以通过apply()

添加RequestOptions
Glide.with(context)
    .load(path)
    .apply(new RequestOptions().override(600, 200))
    .into(imageViewResizeCenterCrop);

关于android - 在 ImageView Android 中使用 Glide 调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46114603/

相关文章:

android - 如何在android中只调用一次Web服务

java - 如何解决android中的lint-gradle错误?

Android - android.widget.ImageView 无法转换为 android.view.ViewGroup

安卓服务 - 错误 : service not registered

java - 为什么我使用这个 android-lockpattern 库得到垃圾值作为我的输出?

android - ImageView中图像的透明部分变黑

java - Android - 在自定义 Toast 类中编程 ImageView 约束

c++ - 插入 vector 并调整 vector 的大小

c# - 通过最大化按钮调整表单大小时未触发ResizeEnd事件?

Java Android Eclipse - 从目录存储调整图像大小/缩放图像