2011-04-06 93 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