在运行时更改九个补丁图像颜色 android

Change Nine Patch image color at runtime android

很好 day.I 想要在 runtime.The 期间更改实际的 9 patch png 图像颜色 我需要的原因是我想让用户自定义 image.My 9 的实际颜色补丁图像是聊天 bubble.Simple DrawableTintCompat 无法正常工作,因为它正在为整个背景着色,除了实际 bubble.What 我想要的是类似着色的东西,气泡的颜色将在 9 补丁中改变,所以任何你们有遇到过这样的事情吗?能不能给我提个醒?

好的,我已经设法在其他way.Here你可以做的事情上稍微做到了。

ninePatchImageViewHolder.setColorFilter(Color.parseColor(s), PorterDuff.Mode.SRC_ATOP);

此时它不会改变整个背景并保持气泡颜色相同,但会以正确的方式改变实际气泡颜色