मैं एक कस्टम प्रगति पट्टी लिख रहा हूं। मैंपृष्ठभूमि पर आधारित पेंट रंग बदलें
जहां "50%" पाठ रंग में परिवर्तन गतिशील रूप से सफेद करने के लिए है, जबकि काले रंग की बार सही प्रगति करने के लिए एक प्रभाव समान बनाना चाहेंगे। क्या यह "सरल" समाधानों का उपयोग कर संभव है? मैंने पोर्टरडफ, कलरफिल्टर, एक्सफर्मोड्स को देखा, कुछ भी काम नहीं करता है। कोई विचार? एटीएम मेरे कोड इस तरह sth दिखता है:
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);
वहाँ pBlackTxtM
रंग क्या 'कैनवास पर' यह नीचे खींचा के आधार पर रंग बदलने के लिए संशोधित करने के लिए कोई तरीका है?