我有一个图形设计师,可以帮助我进行UI开发。我们首先使用Nexus One(800x485)截取当前用户界面的截图。然后,他在Photoshop的旧屏幕截图上叠加了新的艺术,并创建了透明的PNG。然后我接受它,将它插入我的应用程序,令我沮丧的是这些图像显得大而模糊(大约35%)。当我检查图像时,它们是以72 dpi创建的,所以我真的不知道为什么会这样。有什么想法吗?
答案 0 :(得分:5)
您需要将图形放在目标屏幕的正确配置目录中。如果它们是为N1设计的,那么800x480屏幕是高密度屏幕,因此图形需要使用drawable-hdpi。通用drawable目录中的 Not ,为了向后兼容,假定为mdpi。
答案 1 :(得分:0)
我编辑了我的答案,因为它不正确。
其他想法,你如何处理你的抽奖? (如果你使用自定义视图绘制,你可以发布代码,如果这没有帮助)。
我问,因为在绘制尺寸时有一个陷阱:
你正在使用吗?bitmap.getScaledWidth
而不是
bitmap.getWidth
可能导致不精确/更大的图像。
我想到的当前想法是:(更容易用例子解释):
你的图像是100 * 100
你显示
你抓住了它
你编辑它并使其漂亮
你重新注入它
你显示它但是因为你在高分辨率下dp会缩放它并且它给它带来了不好的方面
我不知道我是否很清楚。但如果您使用显示器的自定义视图,那么您应该检查您的比例。