Android घड़ी का संकेत


कॉम्प्लीकेशन एलिमेंट से यह तय होता है कि स्मार्टवॉच की होम स्क्रीन पर, कॉम्प्लीकेशन का कौनसा टाइप कैसे दिखेगा.

जटिलता के हर टाइप के लिए, एक्सप्रेशन में इनका इस्तेमाल किया जा सकता है. इसकी मदद से, जटिलता के लिए उपलब्ध डेटा को ऐक्सेस किया जा सकता है:

  • 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 एलिमेंट में, इनमें से कोई भी इनर एलिमेंट हो सकता है: