2016-08-02 11 views
0

Ich weiß, diese Frage wurde bereits gestellt, aber ihre Antworten haben mein Problem nicht gelöst.Android Glide Image Loading Library zeigen Bilder verschwommen

I Glide bin mit in GridView

wenn GridView zeigt die Bilder, es sieht aus wie dieses

enter image description here

ich immer darauf gewartet, aber nichts geändert. Nach dem Scrollen der GridView, erschienen plötzlich alle Bilder wie unten gezeigt.

enter image description here

So, wie bessere Qualität Bilder zu erhalten, ohne scrollen zu müssen? Gibt es eine alternative Lösung für dieses Problem?

Ich schrieb meine Glide Code wie dieser

Glide.with(activity) 
       .load(R.drawable.xyz) 
       .crossFade() 
       .diskCacheStrategy(DiskCacheStrategy.ALL) 
       .placeholder(R.drawable.img_hold) 
       .into(imgView); 

Antwort

1

das Problem gefunden. Holen Sie sich das Bild unscharf oder pixelig ist, weil Sie nicht einen Fix Breitenwert in meinem Imageview wie diese nicht gesetzt:

android:layout_width="wrap_content" 
android:layout_height="100dp" 

, nachdem ich ihm einen festen Wert wie folgt geben:

android:layout_width="170dp" 
android:layout_height="100dp" 

alle Bild ist Gut geladen.

aber ich hatte auf picasso lib getestet, sie alle Bild schön laden, obwohl mit android:layout_width="wrap_content"

+0

Picasso lib für kleine Speichergeräte nicht bequem –

+0

dann obige Lösung durch Satz fix Höhe und Breite für Imageview versuchen vor dem Laden. – WonderSoftwares

+0

Es funktioniert perfekt, aber kann nicht implementiert werden, weil es nicht gut aussieht –