/ / एक बिंदु पर एक ड्रॉबल का केंद्र सेट करें - एंड्रॉइड, ड्रॉएबल, सेंटर, सेटबाउंड्स

एक बिंदु पर एक खींचने योग्य केंद्र सेट करें - एंड्रॉइड, खींचने योग्य, केंद्र, सेटबाउंड

एक कस्टम दृश्य में, क्या कोई ऐसा तरीका है जिससे मैं कैनवास पर एक निश्चित बिंदु पर एक ड्रॉबल का केंद्र स्थापित कर सकता हूं? (मुझे नहीं लगता कि ड्रॉबल के लिए आयताकार सीमा का पता लगाना चाहते हैं ...)

उत्तर:

उत्तर № 1 के लिए 1

जब आप बिटमैप को आकर्षित करने के लिए कॉल करते हैं, तो आकर्षित करेंइसके साथ एक बिंदु पर यह क्रमशः बाईं ओर और शीर्ष गुण स्थान पर स्थित होता है, जिसकी छवि क्रमशः चौड़ाई और ऊँचाई से आधी होती है। आप इसे उस बिंदु पर केंद्रित करेंगे जो आप चाहते हैं।

अर्थात।

canvas.drawBitmap(bitmap, xPos - bitmap.getWidth()/2, yPos - bitmap.getHeight()/2, new Paint());