वेटेडस्ट्रोक

वर्शन 2 से

अलग-अलग सेगमेंट वाला एक स्ट्रोक पैटर्न, जो तय वज़न और रंग के हिसाब से हो सकता है. खास तौर पर, GOAL_PROGRESS, RANGED_VALUE, और WEIGHTED_elementS Android घड़ी के विजेट को रेंडर करने के लिए.

वाक्य-विन्यास

<WeightedStroke colors="argb-color-list" thickness="float"
    weights="weight-list" discreteGap="float" interpolate="boolean"
    cap="BUTT | ROUND | SQUARE" />

विशेषताएं

WeightedStroke एलिमेंट में ये एट्रिब्यूट मौजूद हैं:

ज़रूरी एट्रिब्यूट

ये एट्रिब्यूट ज़रूरी हैं:

colors

हेक्स वैल्यू की सूची के तौर पर, स्पेस से अलग किए गए वज़ीदार स्ट्रोक के हर एलिमेंट के रंग. उदाहरण के लिए: #FF0000 #00FF00 #0000FF.

कलर डेटा देने वाले GOAL_PROGRESS या RANGED_VALUE Android घड़ी के विजेट वाले डेटा को रेंडर करने के लिए या WEIGHTED_ELEMENTS की मदद से, colors को सीधे [COMPLICATION.GOAL_PROGRESS_COLORS], [COMPLICATION.RANGED_VALUE_COLORS] या [COMPLICATION.WEIGHTED_ELEMENTS_COLORS] से भरा जा सकता है.

thickness

स्ट्रोक की चौड़ाई को फ़्लोट डाइमेंशन के तौर पर दिखाया जाता है.

इस एट्रिब्यूट की वैल्यू में बदलाव किया जा सकता है.

ऐसे एट्रिब्यूट जो ज़रूरी नहीं हैं

यहां दिए गए एट्रिब्यूट की वैल्यू देना ज़रूरी नहीं है:

weights

वैल्यू की स्पेस लगाकर अलग की गई सूची, जो हर भार के हिसाब से चाप के अनुपात को तय करती है. जैसे, 1.0 2.0 3.0, जहां तीसरा एलिमेंट पहले एलिमेंट के ऐंगल की तुलना में तीन गुना ज़्यादा वैल्यू लेता है.

अगर इसका इस्तेमाल WEIGHTED_ELEMENTS के विजेट से मिले डेटा को दिखाने के लिए किया जाता है, तो [COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS] को सीधे पास किया जा सकता है.

discreteGap

हर एलिमेंट के बीच का ऐंगल. डिफ़ॉल्ट रूप से, यह 0.0 पर सेट होती है.

interpolate

true पर सेट होने पर, weights सूची के हर एलिमेंट N का रंग, colors सूची के रंग N से रंग N+1 तक का ग्रेडिएंट होता है.

अगर इसका इस्तेमाल GOAL_PROGRESS या RANGED_VALUE के विजेट से जुड़ा डेटा दिखाने के लिए किया जाता है, तो आपके पास सीधे [COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE] या [COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE] फ़ील्ड की वैल्यू पास करने का विकल्प है. WEIGHTED_ELEMENTS complication डेटा को दिखाने के लिए इस्तेमाल करने पर, interpolate को false पर सेट करें.

डिफ़ॉल्ट तौर पर, यह false पर सेट होता है.

cap

स्ट्रोक के किनारे का आकार तय करें. इन वैल्यू का इस्तेमाल किया जा सकता है:

  • BUTT से स्ट्रोक, पाथ पर खत्म होता है, न कि इसके बाद का.
  • ROUNDकी मदद से, स्ट्रोक को अर्धवृत्त के तौर पर प्रोजेक्ट किया जा सकता है. इस अर्धवृत्त का केंद्र, पाथ के आखिर में होता है.
  • SQUARE का इस्तेमाल करने पर, स्ट्रोक स्क्वेयर के तौर पर प्रोजेक्ट होता है. इसका केंद्र, पाथ के आखिर में होता है.

इनर एलिमेंट

WeightedStroke एलिमेंट में ये एलिमेंट शामिल हो सकते हैं: