कॉम्प्लीकेशन एलिमेंट से यह तय होता है कि स्मार्टवॉच की होम स्क्रीन पर, कॉम्प्लीकेशन का कौनसा टाइप कैसे दिखेगा.
जटिलता के हर टाइप के लिए, एक्सप्रेशन में इनका इस्तेमाल किया जा सकता है. इसकी मदद से, जटिलता के लिए उपलब्ध डेटा को ऐक्सेस किया जा सकता है:
LONG_TEXT
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.SMALL_IMAGE
COMPLICATION.TEXT
COMPLICATION.TITLE
MONOCHROMATIC_IMAGE
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.MONOCHROMATIC_IMAGE_AMBIENT
PHOTO_IMAGE
:COMPLICATION.PHOTO_IMAGE
RANGED_VALUE
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.MONOCHROMATIC_IMAGE_AMBIENT
COMPLICATION.TEXT
COMPLICATION.TITLE
COMPLICATION.RANGED_VALUE_MIN
COMPLICATION.RANGED_VALUE_MAX
COMPLICATION.RANGED_VALUE_VALUE
COMPLICATION.RANGED_VALUE_COLORS
- (स्पेस से अलग किए गए हेक्स रंगों की सूची, उदाहरण के लिए#FF0000 #00FF00
)COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE
- (यह एक बूलियन है, जिसमें यह तय किया जाता है कि रंगों को इंटरपोलेट करना है या नहीं)
SHORT_TEXT
:COMPLICATION.MONOCHROMATIC_IMAGE
COMPLICATION.MONOCHROMATIC_IMAGE_AMBIENT
COMPLICATION.TEXT
COMPLICATION.TITLE
SMALL_IMAGE
:COMPLICATION.SMALL_IMAGE
COMPLICATION.SMALL_IMAGE_AMBIENT
COMPLICATION.IMAGE_STYLE
- (SmallImageType
के क्रम की वैल्यू से मेल खाता है)
GOAL_PROGRESS
:COMPLICATION.GOAL_PROGRESS_VALUE
COMPLICATION.GOAL_PROGRESS_TARGET_VALUE
COMPLICATION.TEXT
COMPLICATION.TITLE
COMPLICATION.GOAL_PROGRESS_COLORS
- (स्पेस से अलग किए गए हेक्स रंगों की सूची, उदाहरण के लिए#FF0000 #00FF00
)COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE
- (एक बूलियन, जिसमें यह बताया गया है कि रंगों को इंटरपोलेट करना है या नहीं)
WEIGHTED_ELEMENTS
:COMPLICATION.WEIGHTED_ELEMENTS_COLORS
- (स्पेस से अलग किए गए हेक्स रंगों की सूची, उदाहरण के लिए#FF0000 #00FF00
)COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS
- (स्पेस से अलग किए गए एलिमेंट के वज़न की सूची)COMPLICATION.WEIGHTED_ELEMENTS_BACKGROUND_COLOR
COMPLICATION.TEXT
COMPLICATION.TITLE
पूरी जानकारी के लिए, उदाहरण देखें.
Wear OS 4 में लॉन्च किया गया.
वाक्य-विन्यास
<Complication type="string"> <!-- Only the most common inner element is shown here. --> <Group> </Group> </Complication>
उदाहरण
इस उदाहरण में, इमेज, टाइटल, और टेक्स्ट के कॉम्पोनेंट वाली एक जटिलता दिखाई गई है:
<Complication type="SHORT_TEXT">
<PartImage x="35" y="16" width="22" height="22" pivotX="0.5" pivotY="0.5"
name="SomeIcon" alpha="255">
<Image resource="[COMPLICATION.MONOCHROMATIC_IMAGE]"/>
</PartImage>
<PartText x="18" y="39" width="56" height="22" pivotX="0.5" pivotY="0.5"
name="SomeText" alpha="255">
<Text align="CENTER" ellipsis="TRUE">
<Font family="SYNC_TO_DEVICE" size="20" weight="NORMAL"
slant="NORMAL" color="#ffffffff">
<Template>
%s
<Parameter expression="[COMPLICATION.TEXT]"/>
</Template>
</Font>
</Text>
</PartText>
<PartText x="19" y="62" width="54" height="14" pivotX="0.5" pivotY="0.5"
name="SomeTitle" alpha="255">
<Text align="CENTER" ellipsis="TRUE">
<Font family="SYNC_TO_DEVICE" size="12" weight="NORMAL"
slant="NORMAL" color="#ffadadad">
<Template>
%s
<Parameter expression="[COMPLICATION.TITLE]"/>
</Template>
</Font>
</Text>
</PartText>
</Complication>
विशेषताएं
ComplicationSlot
एलिमेंट में type
एट्रिब्यूट होना चाहिए. अगर उपयोगकर्ता, कॉम्प्लीकेशन का कोई मिलता-जुलता टाइप चुनता है, तो एलिमेंट रेंडर हो जाता है. इस्तेमाल की जा सकने वाली वैल्यू ये हैं:
SHORT_TEXT
, LONG_TEXT
, MONOCHROMATIC_IMAGE
, SMALL_IMAGE
, PHOTO_IMAGE
,
RANGED_VALUE
, और EMPTY
इनर एलिमेंट
Complication
एलिमेंट में, इनमें से कोई भी इनर एलिमेंट हो सकता है:
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
- WeightedStroke
- WeightedStroke
- ComplicationSlot