假设我的应用中有一个ImageButton。 ImageButton的.png大小为50x50像素,最初是为xhdpi设计的。假设我现在想要调整此.png图像以获得其他屏幕密度。是否有某种公式可以帮助您计算出适合某一密度的最佳图像尺寸?我真的怀疑尝试随机宽度和高度是可行的方法。
我做了一些研究,发现了这张图片:
我对数学的基本理解告诉我,我最初应该为mdpi设计它,然后将它乘以或除以得到hdpi / xhdpi / ldpi,这是正确的方法吗?
答案 0 :(得分:0)
请参阅此link这是官方开发者网站,他们解释得非常好。
答案 1 :(得分:0)
我使用此工具重新调整图像大小。您只需要提供xhdpi,该工具会将图像缩小到不同的密度。 https://code.google.com/p/9patch-resizer/
答案 2 :(得分:0)
你在这里找到的http://developer.android.com/guide/practices/screens_support.html和公式是100%正确,标准是使用96 * 96为xhdpi 72 * 72为hdpi 48 * 48为mdpi和32 * 32为ldpi但是因为你没有不遵循标准尺寸,你仍然可以遵循这个公式。
以此公式为例,以标准尺寸为例
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