Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android图像大小最佳实践_Java_Android_Zeromq - Fatal编程技术网

Java Android图像大小最佳实践

Java Android图像大小最佳实践,java,android,zeromq,Java,Android,Zeromq,我阅读了本教程,但不了解所有示例。我想在android应用程序中创建一个图像,但不知道应该使用多少像素,例如在可绘制ldpi、可绘制mdpi、可绘制hdpi和可绘制hxdpi中应该使用哪些尺寸?什么是3:4:6:8尺寸?这是用于图像还是用于应用程序图标?请查看Android文档: 他们解释了你一开始问的问题,但我建议你通读整篇文章 如果要生成具有所需所有不同尺寸的图标集,可以使用名为“图标生成器”的工具,该工具可在此处找到: 如果您正在使用Eclipse开发: 右键单击Android项目

我阅读了本教程,但不了解所有示例。我想在android应用程序中创建一个图像,但不知道应该使用多少像素,例如在可绘制ldpi、可绘制mdpi、可绘制hdpi和可绘制hxdpi中应该使用哪些尺寸?什么是3:4:6:8尺寸?这是用于图像还是用于应用程序图标?

请查看Android文档:

他们解释了你一开始问的问题,但我建议你通读整篇文章

如果要生成具有所需所有不同尺寸的图标集,可以使用名为“图标生成器”的工具,该工具可在此处找到:

如果您正在使用Eclipse开发:

  • 右键单击Android项目
  • 新-->其他
  • 然后打开Android文件夹并选择“Android图标集”
然后只需按照步骤创建所需的图标,它们将自动添加到项目的“res”文件夹中

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

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

官方文件上的几个链接:


这非常有用,但我的应用程序中的图像(而不是图标)怎么办?在应用程序中定义图像大小时,请使用“dp”而不是“px”。使用“dp”,您定义的图像大小将根据屏幕大小及其密度而变化。我会在答案中添加一些链接。是的,但如果我在小屏幕中使用图像的50 dp宽度和50 dp高度,例如在10英寸屏幕中就不一样了,它太小了:(你可以为每种类型的屏幕定义应该加载的图像。如果你在Eclipse上创建一个图标(使用大图像)使用图标生成器,您将看到它将在文件夹“drawable hdpi”、“drawable ldpi”中创建相同的图像,但具有不同的六等等。系统将根据正在使用的设备加载正确的图像。好的,右键单击我的项目,然后单击new other和android图标集,然后选择哪个图像而不是启动器图标?