ग्रुप की मदद से, वॉच फ़ेस के डिज़ाइन को लॉजिकल स्ट्रक्चर में अलग-अलग किया जा सकता है.
इससे कॉम्पोनेंट को व्यवस्थित करने में मदद मिल सकती है. हर ग्रुप को name दिया जा सकता है, ताकि यह पता चल सके कि वह ग्रुप किस काम के लिए है.
ग्रुप बनाने का एक और फ़ायदा यह है कि ग्रुप में शामिल सभी आइटम को एक इकाई के तौर पर इस्तेमाल किया जा सकता है. इससे, उनकी स्टाइल में बदलाव करना आसान हो जाता है. साथ ही, डेटा सोर्स बदलने पर भी उनकी स्टाइल में डाइनैमिक तरीके से बदलाव किया जा सकता है.
यहां कुछ उदाहरण दिए गए हैं, जिनसे पता चलता है कि यह सुविधा कैसे काम आ सकती है. यहां दिए गए Group में कई PartText, PartImage और PartDraw एलिमेंट शामिल हैं. ये सभी मिलकर, वॉच फ़ेस का एक लॉजिकल हिस्सा बनाते हैं:
<Group name="decorations" x="100" y="100" width="200" height="200"> <!-- PartText, PartImage, PartDraw elements go here --> </Group>
हमेशा चालू स्क्रीन मोड के काम करने के तरीके में बदलाव करना
Group को तय करने के बाद, ऐंबियंट मोड के लिए पूरे Group की दृश्यता में बदलाव किया जा सकता है. उदाहरण के लिए, Group को छिपाने के लिए:
<Group name="decorations" x="100" y="100" width="200" height="200"> <Variant mode="AMBIENT" target="alpha" value="0" /> <!-- PartText, PartImage, PartDraw elements go here --> </Group>
इससे हर चाइल्ड एलिमेंट में अलग-अलग Variant एलिमेंट जोड़ने की ज़रूरत नहीं पड़ती.
किसी ग्रुप को बदलना
Variant का इस्तेमाल करके, आस-पास के माहौल के हिसाब से लाइट के व्यवहार को अडजस्ट करने की सुविधा की तरह ही, Group की कई प्रॉपर्टी को एक या उससे ज़्यादा Transform एलिमेंट का इस्तेमाल करके अडजस्ट किया जा सकता है.
इस उदाहरण में, सेकंड के हिसाब से Group को घुमाया गया है. pivotX और pivotY को 0.5 के तौर पर सेट करने पर, रोटेशन Group के बीच में होता है. इससे कोई फ़र्क़ नहीं पड़ता कि Group में हर एलिमेंट, जैसे कि PartText या PartImage कहां मौजूद है:
<Group name="decorations" x="100" y="100" width="200" height="200"> <!-- One full rotation per minute --> <Transform target="angle" value="[SECOND] * 6" /> <!-- PartText, PartImage, PartDraw elements go here --> </Group>