我是按照MDPI还是按XXHDPI缩放远程图像?

时间:2014-09-26 09:51:49

标签: android-layout image-scaling

我正在远程获取图像,需要应用缩放,以便它们在所有设备上都很好看。但我不确定DPI值应该作为参考点。

例如,远程图像的大小为155像素,在XXHDPI设备上看起来不错。我需要为较低DPI的设备进行缩放。

因此,在这种情况下,比例1是指MDPI还是XXHDPI

1 个答案:

答案 0 :(得分:1)

1 means MDPI or XXHDPI没有多大意义。 mdpi 总是被视为**统一,可以这么说 请记住正确的比例:

  • 0.75表示ldpi
  • 1 for mdpi
  • 1.5 fot hdpi
  • 2 for xhdpi
  • 3 for xxhdpi

因此,在xxhdpi处155px意味着155px是mdpi分辨率的3倍 这意味着mdpi分辨率的正确px大小为155px / 3(~52px)。

要获得hdpi版本,你需要做155px / 2(~78px)。 (我在这里简化,它是(155px / 3)* 1.5 获得xhdpi版本...(155px / 3)* 2(~104px)。

155/3是获得统一(mdpi版本)的神奇数字

所以,要获得ldpi版本,请执行(155px / 3)* 0.75(~39px)(或者可以简化为155px / 4)。

请注意,您可以使用乘法进行反向来获得更快的分割155 / 3 而不是155 * 0.333 - 这是每个CPU / ALU的golden rule