【发布时间】:2011-04-03 02:53:48
【问题描述】:
我正在尝试使用设备上的位图创建 9-patch 图像。我知道 draw9patch 工具并且我知道如何使用它,但是有问题的图像是由用户自定义的,因此使用该工具并将图像作为资源添加是不可能的。
一位 Android 工程师指出:“byte[] 是我们为 android 定义的 PNG 9-patch 扩展块的原始数据,由 aapt 生成;您必须自己构建,然后查看ResourceTypes.h 头文件的内容描述”。
另外,根据这个讨论:https://groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533 可以使用任何照片编辑软件“创建”9 补丁图像,但 aapt 在 apk 编译期间将附加信息嵌入到图像中。这是我正在尝试复制的 aapt 的工作。
是否有人知道有关如何完成此类事情的任何示例,或者对如何处理此问题有任何提示?任何 cmets 都非常感谢!
马特。
【问题讨论】:
-
查看这个链接,它有一些关于 Draw 9-patch 工具的详细信息,可以让您轻松创建 NinePatch 图形developer.android.com/guide/developing/tools/draw9patch.html
标签: android image bitmap nine-patch aapt