2

我正在尝试使用设备上的位图创建 9-patch 图像。我知道 draw9patch 工具并且我知道如何使用它但是有问题的图像是由用户自定义的,因此使用该工具并将图像作为资源添加是不可能的。

我的研究使我进行了以下讨论: http ://groups.google.com/group/android-developers/browse_frm/thread/4fb0243754ce32/8c9663d62ed7be91?q=NinePatchDrawable+constructor#8c9663d62ed7be91

一位 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 的工作,看起来我正在尝试复制。

有没有人知道如何完成这样的事情的任何例子,或者有任何关于如何解决这个问题的提示?任何意见都非常感谢!

马特。

4

1 回答 1

0

你知道马特,

我发现这是一个很好的问题,因为前几天我只是想知道如何允许用户使用应用程序更改比例和填充标记。

您是否尝试过构建一个可绘制实例,并尝试在其周围设置一个空边框并尝试将其提供给查看背景?

我很好奇它是否会接受它。

那可能是我开始你工作的地方。

于 2011-09-30T16:23:01.020 回答