我有一個應用程序使用壁畫庫加載圖像。我有兩個問題。 1.如果我使用的壁畫圖像這樣壁畫帶有寬度和高度的圖像 - match_parent不顯示
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/feedImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
它不會顯示任何東西,但細線的顏色在圖像應該是。
但是,如果我這樣做
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/feedImage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
fresco:viewAspectRatio="1.33"
android:scaleType="fitXY"
/>
一切工作正常(但我沒有看到完整的圖像)。
我想實現與facebook(圖像全寬和高度)相同的視圖。
- 我將圖像加載到回收站的列表中。圖像加載到緩存(我證實了這一點),但如果我一路下來,然後備份,我可以看到圖像被加載(Facebook沒有這個問題,他們使用相同的庫)。如果我滾動真的很慢,沒有問題。我最近從凌空改變了,之前我沒有這個問題(所以它不是回收商)。我該如何解決這個問題?
編輯:我注意到的其他事情是,如果我禁用磁盤緩存並殺死應用程序緩存不會被刪除,如文檔所述。我知道,如果我撥打ImagePipeline imagePipeline = Fresco.getImagePipeline(); Uri uri; imagePipeline.evictFromMemoryCache(uri);
緩存將被刪除,但不應該自動?
我完全不明白你的意思*圖像的全寬和高*,但你可以嘗試'android:adjustViewBounds =「true」'。 – natario
我的意思就像你在Facebook上看到他們一樣。我會盡可能 –
嘿,我面臨同樣的問題..你得到解決方案嗎?請幫助我 –