2011-10-16 74 views
4

我目前正在研究需要使用WebView的應用程序。它基本上佔據了整個屏幕空間。Android WebView - 抖動/水龍頭變化

最初,WebView內部的圖像看起來很好,質量很高。不幸的是,當用戶在web視圖中點擊(並保持)按鈕時,圖像會丟失質量和抖動,直到手指被釋放。有什麼辦法可以禁用它嗎?

一個好消息,我的應用程序不需要任何滾動。我認爲Android只會降低滾動的質量以提高性能。

+0

我面臨同樣的問題... –

+0

同樣在這裏 - 這可能只會影響4.x以前的機器人。我觀察到,當您在WebView上設置'setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH)'時,效果會更差。然而,這在OpenLayers上仍然看起來很糟糕...... – Philzen

回答

0

唯一的解決辦法就是讓你自己的圖像瀏覽器,web視圖在低畫質

+0

質量損失只發生在水龍頭上,並且可能導致奇怪的色彩損失(方形圖案可能出現在背景圖像f.i上)和文字字體渲染僞影。 禁用所有滾動(在html和WebView Java端)似乎不會影響此行爲... –

0

我一直在處理同樣的問題了很長一段時間重採樣圖像。最好的解決方案是將圖像分成幾個子圖像,並在同一個html文件中一起加載它們。

,我發現最簡單,最快的解決方法是Adobe Photoshop

  1. 打開你的圖像
  2. 創建水平和垂直輔助
  3. 選擇切片工具,並激活「創建指南切片」
  4. 網絡(我不是英文版,但你明白了我的意思)
  5. 選擇你想要的我法師格式
  6. 保存,但同時節省勾選「HTML和圖像」

有了這個,你就可以避免,只要你把它分解成塊足以與任何圖像抖動,