java - 使用 Glide 拉伸(stretch)图像以适应 ImageView

标签 java android android-layout android-glide

我想让一张图片适合我的图片 View 。我正在使用 Glide 以编程方式加载图像。它会加载图像,但不会拉伸(stretch)它以适合我的整个 image view。它像这样在两边留下空格

我想在不裁剪的情况下显示我的整个图像,所以我不能使用

android:scaleType="centerCrop"

有一种方法可以将整个图像放入我的 ImageView 中,方法是使用

android:background="@drawable/image"

它拉伸(stretch)我的图像以适应整个 ImageView 。但是,如果我使用 Glide 加载图像,我怎样才能达到同样的效果呢?

最佳答案

我终于得到了答案。 只需使用

android:scaleType="fitXY"

像这样在 xml ImageView 标签中使用 Glide 或 BitmapFactory 加载图像,而不使用任何 scaleType 属性。

<ImageView
 android:id="@+id/image_view"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:scaleType="fitXY"/>

加载图像到 ImageView

Glide.with(this).load(imageUrl).into((ImageView)findViewById(R.id.image_view));

关于java - 使用 Glide 拉伸(stretch)图像以适应 ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50001080/

相关文章:

Java 游戏无法仅在 CMD 中在 Java 中启动

android - 支持LG G3,仅限手机

java - android HTTP POST 失败

Android 测量屏幕的百分比

java - 使用 Lettuce 为 Redis master/slave 配置 Spring Data Redis

java - JVM 线程是否始终保持它们到 OS 线程的映射

java - 使用 Java 在 Eclipse 中打开文件

Android 对 ListView 的项目使用 NumberFormat

java - findViewById(R.id.drawer_layout) 返回 null

Android toLeftOf 和 toRightOf 不工作奇怪的行为