2017-08-28 4 views
3

Ich habe einen Farbverlauf xml im aufklappbaren Ordner meines Projekts erstellt. Ich möchte das xml in einem ImageView unter Verwendung Glide laden. Wie kann ich das machen ?wie man xml in imageview mit glide laden

Einfacher Laden von Bild in Image Glide mit:

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

Aber wenn ich den gleichen Code verwende oben R.drawable.a270 mit R.drawable.gradient_background mit einem ziehbaren xml ersetzt seinem nicht funktioniert.

+0

können Sie es direkt nutzen? Warum müssen Sie es über Glide verwenden? – Keerthivasan

+0

Weil die 'gradient_background.xml' auch eine Bitmap hat, die eine Dimension von 1920x1200 hat. – XoXo

+0

Wie auch immer, können Sie direkt die XML-Zeichner verwenden? kannst du deine XML posten? – Keerthivasan

Antwort

2

Bitte versuchen Sie dies -

Glide.with(LoginActivity.this).load("").error(R.drawable.gradient_background).diskCacheStrategy(DiskCacheStrategy.RESULT).into(backgroundImage); 

ODER

Glide.with(LoginActivity.this).load(null).fallback(R.drawable.gradient_background).diskCacheStrategy(DiskCacheStrategy.RESULT).into(backgroundImage); 

Ich bezweifle, Sie verwenden VectorDrawable oder animierte drawable. Weitere Informationen hierzu finden Sie unter this und this.

+0

Welche Version von Glide verwenden Sie? 'null' kann nicht als Argumenttyp für' load() 'Methode verwendet werden – XoXo

+0

@Hiren Ich habe das Glide irgendwann zurück benutzt. Ich kann mich nicht an die Version erinnern, die ich benutzt habe. Ich ging zurück zu den Diskussionen in den Links, die ich angehängt habe. Danke für die Bearbeitung :) –

+0

Danke für die Antwort :) – XoXo

Verwandte Themen