我读了这篇教程http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts,但我不明白所有的例子。我想在我的android应用程序中创建一个图像,但我不知道应该使用多少像素,例如在drawable中-ldpi,drawable-mdpi,drawable-hdpi和drawable-hxdpi我应该使用哪些尺寸? 3:4:6:8尺寸是什么意思?这适用于图像还是应用程序Icon?
答案 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进行开发,也可以使用此工具:
然后按照步骤创建想要的图标,它们将自动添加到项目的“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