创建Android资源图片大小

时间:2016-08-28 19:08:45

标签: android image xamarin xamarin.android

所以我需要创建图像作为我正在制作的应用程序的一部分。我没有在任何地方找到答案。

我想知道的是......

如果我创建了一个要在Activity1上显示的图像,那么我应该在PIXELS中创建初始图像的图像大小?

然后将初始图像调整为相应的DPI,以便在Android手机上正常运行。

我可能在制作图像方面做错了,所以他们不会失去质量,任何想法?

如果我这样做错了,那么有人可以建议以像素为单位创建Android图像的最佳实践,然后在初始图像之后转换为DPI吗?

谢谢! :)

编辑:这个问题有所不同,因为我主要讨论的是通过先使图像变大然后缩小尺寸来保持图像质量。

2 个答案:

答案 0 :(得分:1)

您必须创建六个通用尺寸图像密度:

  • ldpi(低)~120dpi
  • mdpi(中)~160dpi
  • hdpi(高)~240dpi
  • xhdpi(超高)~320dpi
  • xxhdpi(extra-extra-high)~480dpi
  • xxxhdpi(extra-extra-extra-high)~640dpi

有关详细信息,请查看此link

答案 1 :(得分:0)

要为Android设备生成图片,您可以按照以下方式操作: 要为不同的密度创建替代位图可绘制,您应该遵循六个广义密度之间的 3:4:6:8:12:16 缩放比例。例如,如果您有一个位图可绘制的中等密度屏幕的48x48像素,则所有不同的大小应为:

  • 36x36(0.75x)用于低密度
  • 中等密度
  • 的48x48(1.0x基线)
  • 72x72(1.5x)高密度
  • 96x96(2.0x),用于超高密度
  • 144x144(3.0x),用于额外超高密度
  • 192x192(4.0x),用于额外超高密度(发射器图标 只要;见上面的注释)

或者,

图像分辨率和DPI彼此紧密耦合。 DPI的可绘制尺寸比例为3:4:6:8。

  1. LDPI - 0.75x
  2. MDPI - 原始大小
  3. HDPI - 1.5x
  4. XHDPI - 2.0x
  5. XXHDPI - 3x
  6. XXXHDPI - 4.0x
  7. 例如,如果100x100图像是基线(MDPI),

    1. LDPI - 75x75
    2. HDPI - 150x150
    3. XHDPI - 200x200
    4. XXHDPI - 300x300
    5. XXXHDPI - 400x400
    6. 等等。