【问题标题】:Android Glide Image Loading Library show blurred imagesAndroid Glide 图像加载库显示模糊图像
【发布时间】:2016-08-02 04:58:58
【问题描述】:

我知道已经有人问过这个问题,但他们的回答并没有解决我的问题。

我在GridView中使用Glide

GridView显示图片时是这样的

我一直在等待,但没有任何改变。然后滚动GridView后,突然出现如下图。

那么,如何在无需滚动的情况下获得更高质量的图像?这个问题有其他解决方案吗?

我的Glide 代码是这样写的

 Glide.with(activity)
                .load(R.drawable.xyz)
                .crossFade()
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .placeholder(R.drawable.img_hold)
                .into(imgView);

【问题讨论】:

    标签: android gridview android-glide image-loading


    【解决方案1】:

    发现了问题。图像变得模糊或像素化是因为您没有像这样在我的图像视图中设置固定宽度值:

    android:layout_width="wrap_content"
    android:layout_height="100dp"
    

    在我给它一个这样的固定值之后:

    android:layout_width="170dp"
    android:layout_height="100dp"
    

    所有图片都加载得很好。

    但我在 picasso lib 上进行了测试,尽管使用 android:layout_width="wrap_content",它们可以很好地加载所有图像

    【讨论】:

    • Picasso lib 不适用于小型内存设备
    • 然后通过在加载前为 imageview 设置固定高度和宽度来尝试上述解决方案。
    • 它工作得很好,但由于看起来不太好而无法实施
    • 您必须在运行时通过设备高度和宽度计算确定宽度和高度,然后在使用 Glide 加载之前通过 layoutparams 设置它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    • 2016-06-23
    • 2015-09-13
    相关资源
    最近更新 更多