我正在远程获取图像,需要应用缩放,以便它们在所有设备上都很好看。但我不确定DPI值应该作为参考点。
例如,远程图像的大小为155像素,在XXHDPI
设备上看起来不错。我需要为较低DPI的设备进行缩放。
因此,在这种情况下,比例1是指MDPI
还是XXHDPI
?
答案 0 :(得分:1)
1 means MDPI or XXHDPI
没有多大意义。 mdpi 总是被视为**统一,可以这么说
请记住正确的比例:
因此,在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
。