您可以使用群組,將錶面設計分割成邏輯結構。
這麼做有助於整理元件。您可以為每個群組指定 name
,以便指出其用途。
群組之所以非常實用,另一個原因是您可以將群組內的所有內容視為單一實體,藉此調整外觀,甚至動態調整以因應變更的資料來源。
以下列舉一些實用範例。以下 Group
包含各種 PartText, PartImage
和 PartDraw
元素,這些元素組成錶面的單一邏輯部分:
<Group name="decorations" ...>
<PartText ...>
<PartImage ...>
<PartDraw ...>
</Group>
變更微光模式行為
定義 Group
後,您可以調整整個 Group
的顯示設定,例如隱藏 Group
,以便使用微光模式:
<Group ...>
<Variant mode="AMBIENT" target="alpha" value="0" />
<PartText ...>
<PartImage ...>
<PartDraw ...>
</Group>
這樣一來,您就不必在每個子元素中個別新增 Variant
元素。
轉換群組
與使用 Variant
調整環境行為類似,您也可以使用一或多個 Transform
元素調整 Group
的許多屬性。
在本例中,Group
會根據秒數旋轉。將 pivotX
和 pivotY
指定為 0.5
後,旋轉動作會以 Group
的中心為圓心,無論 PartText
或 PartImage
在該 Group
中的位置為何皆是如此:
<Group x="0" y="0" width="450" height="450" pivotX="0.5" pivotY="0.5">
<!-- One full rotation per minute -->
<Transform target="angle" value="[SECOND] * 6" />
<PartText ...>
<PartImage ...>
<PartDraw ...>
</Group>