【问题标题】:Change Nine Patch image color at runtime android在运行时更改九补丁图像颜色android
【发布时间】:2017-01-07 15:59:13
【问题描述】:

美好的一天。我想在运行时更改实际的 9 补丁 png 图像颜色。我需要的原因是我想让用户自定义图像的实际颜色。我的 9 补丁图像是一个聊天气泡。简单DrawableTintCompat 不起作用,因为它正在为除了实际气泡之外的整个背景着色。我想要的是像着色一样的东西,那个气泡的颜色将在 9 个补丁中改变,所以你们中的任何人都遇到过这样的事情吗?你能给提醒一下?

【问题讨论】:

    标签: android image colors nine-patch


    【解决方案1】:

    好的,我已经设法以其他方式稍微做到了。这里你可以做什么。

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

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

    【讨论】:

    • 答案只对通过 src 标签应用图像的 ImageView 是正确的
    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多