Tôi đang viết thanh tiến trình tùy chỉnh. Tôi muốn tạo ra một hiệu ứng tương tự nhưĐảo ngược màu sơn dựa trên nền
nơi những thay đổi "50%" màu chữ động sang màu trắng trong khi thanh màu đen tiến triển đúng đắn. Có thể sử dụng các giải pháp "đơn giản" không? Tôi nhìn lên PorterDuff, ColorFilters, xFermodes, không có gì có vẻ hiệu quả. Bất kỳ ý tưởng? ATM mã của tôi trông sth như thế này:
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);
Có cách nào để sửa đổi pBlackTxtM
sơn để thay đổi màu sắc dựa trên whats vẽ bên dưới nó trên vải '?