当我必须从完整图像(背景图像)创建九个补丁时,Android SDK 工具 draw9patch 太慢了,因为它不允许从上到下快速绘制黑线(就像我们在 Photoshop 或 Gimp 中使用的那样),但我必须绘制每个像素。所以浪费时间。我想你知道我在说什么。
那么,有没有人尝试在 Photoshop/GIMP 中绘制黑线,注意不要填充末端像素?Android SDK 会将它们视为常规的 9 个 PNG 图像吗?
当我必须从完整图像(背景图像)创建九个补丁时,Android SDK 工具 draw9patch 太慢了,因为它不允许从上到下快速绘制黑线(就像我们在 Photoshop 或 Gimp 中使用的那样),但我必须绘制每个像素。所以浪费时间。我想你知道我在说什么。
那么,有没有人尝试在 Photoshop/GIMP 中绘制黑线,注意不要填充末端像素?Android SDK 会将它们视为常规的 9 个 PNG 图像吗?
9.png 只是 .png - 您可以使用任何您喜欢的工具,只需 1px 边框必须透明或填充黑色,扩展名必须设置为 .9.png
有这个网络工具 - Simple Nine-patch Generator - 我觉得很方便:
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html
我使用 Better9patch 工具然后我测试他们 SDK 的 9patch 工具。但是如果你用 1px 边框创建 9patch,你应该用 PS 或其他工具修饰它们。