Detail


Elemen Detail menentukan cara Jenis Detail tertentu ditampilkan pada tampilan jam.

Untuk setiap jenis detail, Anda dapat menggunakan hal berikut dalam ekspresi. Hal ini memungkinkan Anda mengakses data yang disediakan ke detail:

  • 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 - (daftar warna heksadesimal yang dipisahkan spasi, misalnya #FF0000 #00FF00)
    • COMPLICATION.RANGED_VALUE_COLORS_INTERPOLATE - (boolean yang menentukan apakah akan melakukan interpolasi warna)
  • 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 - (sesuai dengan nilai ordinal SmallImageType)
  • GOAL_PROGRESS:
    • COMPLICATION.GOAL_PROGRESS_VALUE
    • COMPLICATION.GOAL_PROGRESS_TARGET_VALUE
    • COMPLICATION.TEXT
    • COMPLICATION.TITLE
    • COMPLICATION.GOAL_PROGRESS_COLORS - (daftar warna heksadesimal yang dipisahkan spasi, misalnya #FF0000 #00FF00)
    • COMPLICATION.GOAL_PROGRESS_COLORS_INTERPOLATE - (boolean yang menentukan apakah akan melakukan interpolasi warna)
  • WEIGHTED_ELEMENTS:
    • COMPLICATION.WEIGHTED_ELEMENTS_COLORS - (daftar warna heksadesimal yang dipisahkan spasi, misalnya #FF0000 #00FF00)
    • COMPLICATION.WEIGHTED_ELEMENTS_WEIGHTS - (daftar berat elemen yang dipisahkan spasi)
    • COMPLICATION.WEIGHTED_ELEMENTS_BACKGROUND_COLOR
    • COMPLICATION.TEXT
    • COMPLICATION.TITLE

Untuk demonstrasi lengkap, lihat contoh.

Diperkenalkan di Wear OS 4.

Sintaksis

<Complication type="string">
      <!-- Only the most common inner element is shown here. -->
      <Group>
      </Group>
</Complication>

Contoh

Contoh berikut menunjukkan detail yang berisi komponen gambar, judul, dan teks:

<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>

Atribut

Elemen ComplicationSlot harus berisi atribut type. Elemen dirender jika pengguna memilih jenis detail yang cocok. Nilai yang didukung adalah SHORT_TEXT, LONG_TEXT, MONOCHROMATIC_IMAGE, SMALL_IMAGE, PHOTO_IMAGE, RANGED_VALUE, dan EMPTY

Elemen dalam

Elemen Complication dapat berisi berapa pun elemen dalam berikut: