【问题标题】:AppWidget image qualityAppWidget 图像质量
【发布时间】:2011-07-31 00:46:18
【问题描述】:

我有一张透明的图片,我需要将它放在 AppWidget 上。透明区域在摩托罗拉 Droid 上看起来不错,但在其他一些设备上(例如 HTC Hero)我得到了很多难看的噪音。手册说:

“在某些情况下,设备的像素深度较低会导致视觉条带和抖动问题。为解决此问题,应用程序开发人员应通过定义为 XML 的“代理”可绘制对象传递资产:。此技术引用原始图稿,在本例为“background.9.png”,并指示设备根据需要进行抖动。”

看起来这可能是解决方案。不幸的是,我需要动态准备小部件图像(将一组其他图像组合在一起,具体取决于接收到的数据)并且无法创建引用静态资源的 XML 位图。

有没有办法解决这个问题?

附:我发现即使我使用启用了抖动的“代理”XML 位图,在透明区域仍然会出现噪音:(

/谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    通常,您应该期望将更高分辨率的图像缩小(例如,高于 HDPI 图像)得到更好的结果 - 我建议至少 2xHDPI 分辨率,以避免出现像锯齿这样的奈奎斯特伪影。

    What does the filter parameter to createScaledBitmap do? 可能值得一读,因为它有一些有趣的链接。

    希望这会有所帮助,

    菲尔·莱洛

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 2020-10-08
      • 2011-06-15
      • 2016-06-29
      • 1970-01-01
      相关资源
      最近更新 更多