2011-04-06 98 views
0

我有一張需要放置在AppWidget上的透明圖片。摩托羅拉Droid的透明區域看起來不錯,但在其他一些設備上(例如HTC Hero),我聽到很多醜陋的噪音。該手冊說:AppWidget圖像質量

「在某些情況下,設備的像素深度較低,可能會導致視覺帶和抖動問題。爲了解決這個問題,應用程序開發人員應該通過定義爲XML的」代理「drawable來傳遞資產。原始作品,在這種情況下是「background.9.png」,並指示設備根據需要進行抖動。「

看起來可能是解決方案。不幸的是,我需要動態地準備小部件圖像(根據接收到的數據將一組其他圖像組合在一起),並且不能創建引用靜態資源的XML位圖。

有沒有辦法解決這個問題?

P.S.我發現,即使我用抖動的「代理」 XML位啓用我仍然在透明區域:(

/感謝

回答

0

通常得到的噪音,你應該期望更好的效果縮放多少更高分辨率的圖像下(例如低於華電國際形象更高) - 我建議至少2xHDPI決議,避免像混疊奈奎斯特文物

這可能是值得一讀What does the filter parameter to createScaledBitmap do?,因爲這有一些有趣的鏈接

。希望這有助於,

Phil Lello