2016-09-30 91 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);