如何在Android应用中为PNG制作正确的DPI?

时间:2013-06-15 18:02:55

标签: android bitmap

我对Android应用程序很陌生,虽然这与编程没什么关系,但我可以使用一些指导。据我所知,Android上有大量的屏幕版,你可以只为一个应用程序制作数千个位图。

为了更好地理解,我研究了很多页面,但这些页面最为突出:

http://developer.android.com/guide/practices/screens_support.html http://coding.smashingmagazine.com/2011/06/30/designing-for-android/

我不是开发人员而且没有参与那个部分(我觉得这对我来说真的很有用)。我唯一的任务是从PNGs中提取PSDs,以便它们适合不同的常规屏幕尺寸:小尺寸,普通尺寸,大尺寸和xl,每个尺寸支持不同的DPI

我的问题是......除了编码之外,最好和最有效的方法是什么?我一直在Android屏幕支持页面上查看表3,我只是有点困惑。表格中有空白点,例如,大屏幕行。当您使用hdpi制作大屏幕时,屏幕大小是否与mdpi (480x800)相同,只是增加dpi?同样的问题适用于桌子上的其他空白点。

另外,您能否认为PPIDPI相同?因此,如果我将PSD设置为与ldpi的小屏幕相同的分辨率,并将PNGs更改为120ppi,那是正确的吗?我一直在阅读它,似乎没有明确的答案或方法来做到这一点。

你可以看到我到处都是.......

1 个答案:

答案 0 :(得分:0)

你可以玩不同的

<ImageView
    android:scaleType="..."

最适合不同屏幕尺寸的选项。您也可以尝试使用9补丁图像。

要创建像任何图标一样的小图片,您可以使用Android Asset Studio(只需在Eclipse中添加Android图标集作为资源) - 它将为您生成不同屏幕密度的图标。