2017-08-28 39 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

相關問題