Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Android layout 我是按MDPI还是按XXHDPI缩放远程映像?_Android Layout_Image Scaling - Fatal编程技术网

Android layout 我是按MDPI还是按XXHDPI缩放远程映像?

Android layout 我是按MDPI还是按XXHDPI缩放远程映像?,android-layout,image-scaling,Android Layout,Image Scaling,我正在远程获取图像,需要应用缩放,以便它们在所有设备上看起来都很漂亮。但我不确定应该以什么样的DPI值作为参考点 例如,远程映像的大小为155px,在XXHDPI设备上看起来很不错。我需要为DPI较低的设备扩展它 所以在这种情况下,比例1是否意味着MDPI或XXHDPI?1意味着MDPI或XXHDPI没有太多意义。可以说,mdpi始终被视为**统一体。 请记住正确的比例: ldpi为0.75 mdpi为1 1.5 fot hdpi 2用于xhdpi xxhdpi为3 因此,xxhdpi的15

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

例如,远程映像的大小为155px,在
XXHDPI
设备上看起来很不错。我需要为DPI较低的设备扩展它


所以在这种情况下,比例1是否意味着
MDPI
XXHDPI

1意味着MDPI或XXHDPI
没有太多意义。可以说,mdpi始终被视为**统一体。
请记住正确的比例:

  • ldpi为0.75
  • mdpi为1
  • 1.5 fot hdpi
  • 2用于xhdpi
  • xxhdpi为3
因此,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的
黄金法则。

1表示MDPI或XXHDPI
没有太多意义。请记住正确的比例:ldpi为0.75,MDPI为1,…XXHDPI为3。因此,XXHDPI处的155px表示155px是MDPI分辨率的3倍(对于mdpi版本的图像,应将其缩小到155px/3~52px)@FrankN.Stein我知道这个比例。所以如果图像在XXHDPI上看起来很好,那么我可以依赖这个比例=3。这是我想知道的,因为我不知道我是否可以用你展示的方式应用他们的比例。谢谢。PS。如果你想为其他人做更好的回答(可能知识较少)我会接受它作为答案。好的……我输入了细节,达到了logorrea的极限……;)