从单个XHDPI PNG图像中创建Android HDPI,MDPI和LDPI图像

尝试消除问题的工具

我还不是最高级的Android程序员,但是自从我开始为该平台创建我的第一个基本应用程序以来,我已经掌握了一些东西。虽然可以将一个png图像作为资源添加到Android项目,但是也可以使用同一图像的多个版本。如果只有一张图像,则无论屏幕尺寸和运行Android设备的密度如何,都将使用该图像。如果需要,系统会自动缩放图像并调整大小,如果找不到匹配的图像资源,则应用程序可以在不同的屏幕尺寸和密度下工作。尽管这比根本不显示图像要好,但是它可能会导致各种问题,包括在特定设备上看起来并不那么好的图像。

Android开发人员指南的页面很大 致力于图像 ,屏幕尺寸,密度和所有这些好东西。如果要将同一图像的多个版本添加到Android应用程序,则需要知道如何创建它们。从理论上讲,您可以使用任何图像编辑器或缩放器来执行此任务,但您可能需要查看 9贴片调整器 而是专为该任务而设计的工具,并且是自动化的,因此您不必自己摆弄值。

因此,不必手动创建同一图像的多个版本,您只需创建一个版本-xhdpi版本,然后使用该程序即可为您创建所有其他图像版本。您可以对应用程序中包含的所有图像重复该过程。

android resize dpi images

该程序可作为Windows的可执行文件和其他操作系统的Java jar文件使用。可执行文件显示一个基本界面,您可以将xhdpi图像放入其中。完成此操作后,它将自动在存储图像的同一根目录中自动创建相应的drawable-hdpi,drawable-ldpi和drawable-mdpi文件夹,以便您可以将它们立即移入Android应用项目文件夹中,以将其包含在其中你的申请。