我正在创建一个包含许多imageButtons的android应用程序。我想通过Photoshop创建图像,应该使用什么分辨率,以便在大多数设备中都能正确显示图像?
例如,对于网络图像,我们使用72。

最佳答案

DPI或PPI无关紧要。基本上,只要您要打印某些内容,您就应该关心它。如果您为Android App准备图形元素,则应该注意PNG的尺寸,以pixel(px)为单位。如果您要开发一台以上的设备,那么可能应该为不同的屏幕准备不同尺寸的图像。 Google将屏幕密度概括为ldpi,mdpi,hdpi,xhdpi。中密度(mdpi〜160dpi)用作基本密度,其他密度则从中得出:

ldpi = 0.75 x mdpi
hdpi = 1.5 x mdpi
xhdpi = 2.0 x mdpi


这基本上意味着,如果您有100x100px的图像,并且希望该图像在hdpi屏幕上看起来不错,则应该以150x150px abd的格式提供相同的图像,并保存在drawable-hdpi目录中。 Android将做其余的工作,并使两个图像在适当的屏幕上看起来相同。

因此,在开始图形设计之前:


检查您正在开发哪种设备,
检查您要支持的设备(this dashboards by Google will be useful),
设计,
测试(尝试AndroidDesignPreview),
发布


另一方面,Google也会概括屏幕尺寸,因此我们有小,普通,大,xlarge。为了支持不同的尺寸,您应该定义不同的布局以及元素在其中的放置方式。

要阅读并了解有关整件事的更多信息,请尝试检查this link of official Android documentation

希望你会发现答案有用;)
享受Android仙境..;)欢呼

07-24 09:49
查看更多