Android图片大小最佳做法

时间:2013-08-21 12:55:00

标签: java android zeromq

我读了这篇教程http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts,但我不明白所有的例子。我想在我的android应用程序中创建一个图像,但我不知道应该使用多少像素,例如在drawable中-ldpi,drawable-mdpi,drawable-hdpi和drawable-hxdpi我应该使用哪些尺寸? 3:4:6:8尺寸是什么意思?这适用于图像还是应用程序Icon?

1 个答案:

答案 0 :(得分:1)

查看Android文档:

http://developer.android.com/design/style/iconography.html

他们在开始时会解释你的问题,但我建议你阅读整篇文章。

如果您想生成一个包含所需不同尺寸的图标集,您可以使用名为Icon Generator的工具,您可以在此处找到:

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html

如果您使用Eclipse进行开发,也可以使用此工具:

  • 右键点击Android项目
  • 新 - >其他......
  • 然后打开Android文件夹并选择“Android Icon Set”

然后按照步骤创建想要的图标,它们将自动添加到项目的“res”文件夹中。

关于图像尺寸,我建议您使用“dp”:

  

与密度无关的像素相当于160 dpi屏幕上的一个物理像素,这是系统为“中等”密度屏幕假定的基线密度。在运行时,系统根据使用的屏幕的实际密度,根据需要透明地处理dp单元的任何缩放。 dp单位到屏幕像素的转换很简单:px = dp *(dpi / 160)。例如,在240 dpi屏幕上,1 dp等于1.5个物理像素。在定义应用程序的UI时,应始终使用dp单位,以确保在不同密度的屏幕上正确显示UI。

官方文档上的几个链接:

http://developer.android.com/guide/practices/screens_support.html http://developer.android.com/training/multiscreen/screendensities.html http://developer.android.com/design/style/metrics-grids.html