我正在尝试使用设备上的位图创建 9-patch 图像。我知道 draw9patch 工具并且我知道如何使用它但是有问题的图像是由用户自定义的,因此使用该工具并将图像作为资源添加是不可能的。
一位 Android 工程师指出:“byte[] 是我们为 android 定义的 PNG 9-patch 扩展块的原始数据,由 aapt 生成;你必须自己构建它,并查看 ResourceTypes。 h 头文件,用于描述其内容”。
此外,根据这个讨论:https : //groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533 9-patch 图像可以使用任何照片编辑软件“创建”,但 aapt 将附加信息嵌入到apk 编译期间的图像。这是 aapt 的工作,看起来我正在尝试复制。
有没有人知道如何完成这样的事情的任何例子,或者有任何关于如何解决这个问题的提示?任何意见都非常感谢!
马特。