每个人都有某种克星。奥德修斯(Odysseus)拥有波塞冬(Poseidon),对亚哈(Ahab)船长来说,那是白鲸,而夏洛克·福尔摩斯(Sherlock Holmes)拥有莫里亚蒂(Moriarty)教授。至于Android 爱好者, 他们有NinePatch(.9png)文件。

如果您不熟悉NinePatch,请查看此出色的教程这处理了处理这些特别麻烦的图像文件的复杂性。总之,它们是用于UI元素的“可拉伸”图像文件,这些元素通常需要调整大小,例如用于包含文本消息的气泡。与其存储多个不同大小的同一图像,不如简单地根据需要调整相同图像的大小,这才有意义,这就是NinePatch发挥作用的地方。尽管这些文件在纸面上是解决问题的有效方法,但它们确实是一个噩梦,因为需要适当地编辑它们,以免在拉伸后出现严重变形和完全丑陋的图像。而且,如果您还没有花足够的时间来处理一个文件,那么当它突然出现时,您需要调整其大小以用于不同的屏幕尺寸, 这 成为解决该问题的诱人方法。
Android的绘制对象调整器由XDA论坛会员〜罗恩〜 应有助于让您自动调整图像的使用,以减轻由这些讨厌的图像无奈的对不同的分辨率。您可以根据自己的喜好编辑一种尺寸后,只需使用此基于Windows的工具来指定其原始密度,然后从原始图像中选择要创建的密度,然后该工具即可处理其余的密度。这是任何一个奇妙的节省时间,主题制作者 那里谁不害怕解决NinePatch。

