2016-09-30 4 views
2

私はベクトル画像を持っています。イメージをImageViewに設定したい場合、画像はロードされません。イメージがグライドを使用して読み込まれていません

コード:

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

しかし、私が使用:

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

、それが働いています。

アイデア?

+0

Glideがまだサポートしていないベクタードロワブルをロードしています。 – Enzokie

答えて

0

このように使用できます。ベクトルをサポートしていません

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

彼は画像をプレースホルダーではなく設定したいと考えています。 – Meenal

+0

これはどちらも機能しません.GlideはVector drawableをサポートしていません。 – Enzokie

+0

はい。私はhttps://github.com/bumptech/glide/issues/794で問題を見つけました。これに応じて、次のようなものを使用できます Glide.with(mContext).load( "").error(R.drawable.vector_image).into(imageView); –

2

グライドはまだ問題にドロワブル述べたように

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

EDITは

また、このようにそれを使用することができます。ベクトル描画可能ファイルを実装するには、自分で行う必要があります。 参考のために、あなたはgithubの上で、開発者が報告し、この問題のためのリンクの下にチェックすることができます。

link 1
link 2

0

はこのこの作業罰金を試してみてください。

関連する問題