当前位置:  开发笔记 > Android > 正文

如何使用Glide将Image放入ImageView

如何解决《如何使用Glide将Image放入ImageView》经验,为你挑选了4个好方法。

我关心的是如何android:scaleType="fitXY"使用Glide将图像 融入图像.

我的ImageView


像这样使用Glide加载图像

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

但是图像不适合ImageView它在屏幕上显示的任何一侧显示空间我需要它fitXY

在此输入图像描述



1> OriolJ..:

在Glide v4上,你必须创建一个RequestOptions对象,如下所示:

RequestOptions options = new RequestOptions();
options.centerCrop();

Glide.with(fragment)
    .load(url)
    .apply(options)
    .into(imageView);

更多信息


还有一个更简洁的选项:Glide.with(fragment).load(url).apply(RequestOptions.centerCropTransform())。into(imageView);

2> ArtKorchagin..:

你可以使用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


如何设置占位符的scaletype?
在Android上使用它:Glide.with(getActivity()).load(imageSourceUrl).apply(new RequestOptions().centerCrop())

3> Empty2k12..:

你会用.centerCrop().fitCenter()

另一种方法是使用自定义 Transformation



4> Ahamadullah ..:

.....................................

implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'

AppCompatImageView ivPhoto = findViewById(R.id.ivPhoto);

Glide.with(this)
            .load("https://www.gettyimages.ca/gi-resources/images/Homepage/Hero/UK/CMS_Creative_164657191_Kingfisher.jpg")
            .apply(new RequestOptions()
                    .placeholder(R.drawable.place_holder_gallery)
                    .error(R.drawable.ic_no_image)
            )
            .into(ivPhoto);

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有