2

I have a vector image. If I want to set the image to ImageView, the picture is not loaded.

code:

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

However, when I use:

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

and it is working.

Any ideas?

1
  • You are loading a vector drawable which Glide does not support yet. Commented Sep 30, 2016 at 11:00

3 Answers 3

3

Glide doesn't support vector drawables yet. So implementing vector drawables you have to do yourself. For reference you can check below links for this issue reported by developers on github:

link 1
link 2

Sign up to request clarification or add additional context in comments.

Comments

1

You can use like this.

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

EDIT

You can also use it like this as mentioned on issue

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

2 Comments

This wont work either, Glide does not support Vector drawable.
yes . i just found an issue at github.com/bumptech/glide/issues/794 . According to this you can use something like this Glide.with(mContext) .load("") .error(R.drawable.vector_image) .into(imageView);
0

Try this this working fine.

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

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.