我正在尝试使用设备上的位图创建9补丁图像。我知道draw9patch工具,也知道如何使用它,但是相关的图像是由用户定制的,因此使用该工具并将图像作为资源添加是不可能的。
我的研究将我引向了这个讨论:http://groups.google.com/group/android-developers/browse_frm/thread/4fb0243754ce32/8c9663d62ed7be91?q=NinePatchDrawable+constructor#8c9663d62ed7be91
一位安卓工程师指出:“byte[]是我们为安卓定义的PNG 9-patch扩展块的原始数据,由aapt生成;你必须自己构建它,并查看ResourceTypes.h头文件以获取其内容的描述。”
此外,根据这一讨论:AAPT9-patch图像可以使用任何照片编辑软件创建,但https://groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533在apk编译过程中会在图像中嵌入额外的信息。这是aapt的工作,看起来我正在尝试复制。
有没有人知道如何完成这件事的任何例子,或者有任何关于如何实现这一点的提示?任何意见都是非常感谢的!
马特。
发布于 2011-10-01 00:23:01
你知道马特
这是我发现的一个很好的问题,因为前几天我只是在想,我如何才能允许用户使用应用程序更改缩放和填充标记。
你有没有尝试过构建一个可绘制的实例,并尝试在它周围设置一个空的边框,并尝试将其提供给查看背景?
我很好奇它是否会接受它。
这可能就是我开始你的工作的地方。
https://stackoverflow.com/questions/5527255
复制相似问题