0

可能重复:
在运行时创建 NinePatch/NinePatchDrawable

我正在尝试以程序方式创建一个 9 补丁图像,但不知道该怎么做。有什么方法可以获取普通的 PNG/JPG 图像并对其进行调整,以便我可以指定中心宽度和中心高度来生成 9 个可绘制的补丁?

我打算在运行时创建一个位图并将黑色边缘标记添加到位图中并在应用程序中创建 9 个补丁,但是读取这个线程似乎不可能,因为资源编译器创建了额外的魔法数据所以任何指针?

谷歌网上论坛链接

从本质上讲,我知道图像将用于按钮,并且将有 4 个 4x4 角不应该被拉伸,并且中心的剩余像素可以被拉伸。

4

0 回答 0