假设我的应用程序中有一个 ImageButton。ImageButton 的 .png 大小为 50x50px,最初是为 xhdpi 设计的。假设我现在想针对其他屏幕密度调整此 .png 图像。是否有某种公式可以帮助您计算适合特定密度的最佳图像尺寸?我真的怀疑尝试随机宽度和高度是要走的路。
我做了一些研究,发现了这张图片:
我对数学的基本理解告诉我,我应该最初为 mdpi 设计它,然后乘以或除以得到 hdpi/xhdpi/ldpi,这是正确的方法吗?
假设我的应用程序中有一个 ImageButton。ImageButton 的 .png 大小为 50x50px,最初是为 xhdpi 设计的。假设我现在想针对其他屏幕密度调整此 .png 图像。是否有某种公式可以帮助您计算适合特定密度的最佳图像尺寸?我真的怀疑尝试随机宽度和高度是要走的路。
我做了一些研究,发现了这张图片:
我对数学的基本理解告诉我,我应该最初为 mdpi 设计它,然后乘以或除以得到 hdpi/xhdpi/ldpi,这是正确的方法吗?
我使用这个工具来调整图像大小。您只需要提供 xhdpi,该工具就会将图像缩小到不同的密度。https://code.google.com/p/9patch-resizer/
你在这里找到了什么http://developer.android.com/guide/practices/screens_support.html并且公式是 100% 正确的,标准是 96*96 用于 xhdpi 72*72 用于 hdpi 48*48 用于 mdpi 和ldpi 为 32*32 但由于您没有遵循标准尺寸,您仍然可以遵循此公式。
在这个公式中以标准尺寸为例
48*1 = 48 which is mdpi
48*.75 = 32 which is ldpi
48*1.5 = 72 which is hdpi
48*2 = 96 which is xhdpi