以编程方式编辑Android九宫格PNG文件(更改颜色)

4

有没有一种方法可以在Android上以编程的方式更改九宫格图像(png)的颜色?我知道如何使用位图来完成此操作,但不知道如何使用九宫格图像...

感谢你的帮助。

祝好, Jim

1个回答

1
NinePatch图像是标准的PNG文件,外围有1像素的边框来标记重复区域。您可以在任何图像编辑器中编辑它们,只要不动1像素的外边框,它们就可以继续正常工作。 请点击此处了解它们的构造方式

谢谢,但我想通过编程进行修改。抱歉,我忘记在主题中说明了。 - jaumard
你得到了答案吗?我正在寻找这个问题的答案。 - Naba
我只是想在所有颜色中创建一个九宫格路径...一直在寻找如何实现这个。 - jaumard
你尝试过对从drawable加载的位图应用过滤器或其他操作吗?只要它是PNG格式,你应该没问题。可能需要适当命名。我认为你需要从更新后的位图中创建一个NinePatchDrawable。然后你可以使用setBackgroundDrawable(自API 16起已弃用但有替代品)。 - zysoft

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接