2017-08-28 11 views
3

私のプロジェクトのドロウアブルフォルダにグラデーションxmlを作成しました。 xmlImageViewにロードするには、Glideを使用してください。どうやってやるの ?グライドを使用してimageviewにxmlをロードする方法

グライドを用いImageViewの画像の簡単なローディング:

Glide.with(LoginActivity.this).load(R.drawable.a270).asBitmap().diskCacheStrategy(DiskCacheStrategy.RESULT).into(backgroundImage); 

しかし、私はそれが動作していない描画可能なXMLをR.drawable.gradient_backgroundR.drawable.a270を交換上記と同じコードを使用する場合。

+0

あなたはそれを直接知って使うことができますか?なぜあなたはGlide経由でそれを使用する必要がありますか? – Keerthivasan

+0

'gradient_background.xml'には1920x1200次元のビットマップも含まれているためです。とにかく、あなたは直接xml drawableを使用できますか? – XoXo

+0

あなたはあなたの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); 

私はあなたがVectorDrawabledrawableをアニメーションを使用している疑い。詳細については、thisおよびthisを参照してください。

+0

Glideのバージョンは使用していますか? 'null'は' load() 'メソッドの引数型として使用できません – XoXo

+0

@Hiren私はいつか滑りを使用しました。私が使ったバージョンは覚えていません。私は、私が付けたリンクの議論に戻りました。編集ありがとう:) –

+0

答えをありがとう: – XoXo

関連する問題