2017-08-28 59 views
3

我在我的项目的drawable文件夹中创建了一个梯度xml。我想使用Glidexml加载到ImageView中。我怎样才能做到这一点 ?在ImageView的利用Glide图像的如何使用glide在imageview中加载xml

简单的加载:

Glide.with(LoginActivity.this).load(R.drawable.a270).asBitmap().diskCacheStrategy(DiskCacheStrategy.RESULT).into(backgroundImage); 

但是,如果使用上面R.drawable.gradient_background与可抽拉的XML它不工作更换R.drawable.a270相同的代码。

+0

你可以直接使用它知道吗?为什么你需要通过Glide使用它? – Keerthivasan

+0

因为'gradient_background.xml'也有一个位图,并且它的尺寸是1920x1200。反正 – XoXo

+0

,你可以直接使用xml drawable吗?你可以发布你的XML吗? – Keerthivasan

回答

2

请试试这个 -

Glide.with(LoginActivity.this).load("").error(R.drawable.gradient_background).diskCacheStrategy(DiskCacheStrategy.RESULT).into(backgroundImage); 

OR

Glide.with(LoginActivity.this).load(null).fallback(R.drawable.gradient_background).diskCacheStrategy(DiskCacheStrategy.RESULT).into(backgroundImage); 

我怀疑你使用VectorDrawable或动画drawable。有关这方面的更多信息,请参阅thisthis

+0

你使用哪个版本的Glide? 'null'不能用作'load()'方法的参数类型 – XoXo

+0

@Hiren我曾经使用滑动回来。不记得我使用的版本。我回到了我所附的链接中的讨论。感谢您的编辑:) –

+0

感谢您的答案:) – XoXo

相关问题