2016-09-30 155 views
2

我有一個矢量圖像。如果我想將圖像設置爲ImageView,則圖片未加載。圖像未使用Glide加載

代碼:

Glide.with(this).load(R.drawable.vector_image).into(imageView) 

然而,當我使用:

imageView.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.vector_image)) 

,它是工作。

任何想法?

+0

您正在下載Glide目前尚不支持的矢量drawable。 – Enzokie

回答

0

你可以這樣使用。

Glide.with(this) 
    .load("") 
    .placeholder(R.drawable.vector_image) 
    .into(imageView); 

編輯

您也可以使用像這樣的問題,因爲提到

Glide.with(mContext) .load("") .error(R.drawable.vector_image) .into(imageView); 
+0

他想設置一個圖像不是佔位符。 – Meenal

+0

這不會工作,Glide不支持向量繪製。 – Enzokie

+0

是的。我剛剛在https://github.com/bumptech/glide/issues/794發現了一個問題。根據這個,你可以使用類似這樣的代碼: Glide.with(mContext).load(「」).error(R.drawable.vector_image).into(imageView); –

2

滑翔不支持矢量繪圖資源呢。所以實現矢量繪圖你必須自己做。 僅供參考,您可以查看以下鏈接此問題由開發人員在GitHub上報道:

link 1
link 2

0

試試這個這個工作的罰款。

Glide.with(GlideActivity.this).load(R.drawable.ic_launcher) 
        .fitCenter().into(imageview);