2010-08-15 10 views
23

मैं निम्नलिखित कोड के साथ एक सफेद सर्कल आकर्षित करने के लिए कोशिश कर रहा हूँ के साथ एक चक्र आकर्षित करने के लिए कैसे:एक पारदर्शी बीच

mPaint.setColor(0xFFFFFFFF); 
canvas.drawCircle(x, y, radius, mPaint); 

लेकिन यह एक ठोस डिस्क के रूप में प्रदर्शित किया जा रहा है। मैं इसे एक पारदर्शी केंद्र के साथ एक परिपत्र रूपरेखा के रूप में प्रदर्शित करने के लिए कैसे प्राप्त करूं?

मुझे मदद में एक नजर डाली है और यह मुझे कोई समझ नहीं आता है, शायद इसलिए क्योंकि मुझे स्ट्रोक और डाइव जैसे ड्राइंग शब्दों में उपयोग नहीं किया जाता है। पृष्ठभूमि और सीमा के साथ क्या गलत है, आह?

उत्तर

74

मुझे लगता है आप चाहते हैं:

mPaint.setStyle(Paint.Style.STROKE); 

इतना है कि यह भरने नहीं करता है। लेकिन फिर, मैंने एंड्रॉइड एपीआई का कभी भी उपयोग नहीं किया है - यह वास्तव में सिर्फ डॉक्स पर आधारित अनुमान है :)

+0

अच्छा है! स्ट्रोक एक ग्राफिक्स शब्द है तो? जैसा कि मैंने कभी इसके बारे में नहीं सुना है। धन्यवाद, - फ़्रिंक – FrinkTheBrave

+20

जॉन स्कीट अनुमान नहीं लगाता है। वह जवाब देता है .... और जब वह जवाब देता है .. वह ... मैं अब चुप रहूंगा। – Subby

+0

एंड्रॉइड प्रेमी के रूप में जॉन स्कीट का एक बड़ा प्रशंसक के रूप में, मुझे अपने एंड्रॉइड से संबंधित उत्तर का सामना करने में खुशी हुई है (मैंने केवल उसे सी # संबंधित पोस्ट में देखा)। आप मेरे लिए एक बड़ी प्रेरणा हैं। धन्यवाद। – RestInPeace

संबंधित मुद्दे