小编Chr*_* K.的帖子

根据背景反转油漆颜色

我正在写一个自定义进度条.我想创建一个类似的效果

在此输入图像描述

当黑色条向右前进时,"50%"文本颜色动态变为白色.这可能是使用"简单"的解决方案吗?我查了一下PorterDuff,ColorFilters,xFermodes,似乎没什么用.有任何想法吗?ATM我的代码看起来像这样:

    Rect r = new Rect(1, 1, m_width-1, m_height-1);
    canvas.drawRect(r, pWhiteFill);
    r = new Rect(1, 1, progressWidth, m_height-1);
    canvas.drawRect(r, pBlackFill);     
    canvas.drawText(String.valueOf(progress)+"%", m_width/2, m_height/2, pBlackTxtM);
Run Code Online (Sandbox Code Playgroud)

有没有办法pBlackTxtM根据"在画布上"下面绘制的内容修改颜色来改变颜色?

android

7
推荐指数
1
解决办法
1073
查看次数

标签 统计

android ×1