المناطق المعقدة


يتم استخدام مناطق حدود الإضافة لتحديد منطقة العرض للإضافة. يتم عرض مخطط لمنطقة الحدود في أداة تعديل خلفية شاشة الساعة. يتم اقتصاص أي محتوى خارج منطقة الحدود.

تحدّد المنطقة الحدودية أيضًا المنطقة التي يمكن للمستخدم فيها اختيار الإضافة من خلفية شاشة الساعة.

تم طرح هذه الميزة في الإصدار 4 من نظام التشغيل Wear OS.

مكتبة BoundingBox

يحدّد العنصر BoundingBox منطقة حدود مستطيلة للإضافة.

بناء الجملة

<BoundingBox x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" />

السمات

يحتوي العنصر BoundingBox على السمات التالية:

السمات المطلوبة

السمات التالية مطلوبة:

x وy وwidth وheight
مجموعة من الأعداد الصحيحة التي تحدّد حجم العنصر وموضعه

السمات الاختيارية

السمات التالية اختيارية:

outlinePadding
عدد عشري يحدّد مساحة متروكة لتطبيقها على الجزء الخارجي من مساحة الحدود. وتُستخدَم هذه الوظيفة لإنشاء مخطط أكبر في محرِّر خلفية شاشة الساعة. يكون الإعداد التلقائي بالقيمة 0.

مربع دائري

يحدّد العنصر BoundingRoundBox مساحة حدود مستطيلة ذات زوايا مستديرة للإضافة.

بناء الجملة

<BoundingRoundBox x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" cornerRadius="float" />

السمات

يحتوي العنصر BoundingRoundBox على السمات التالية:

السمات المطلوبة

السمات التالية مطلوبة:

x وy وwidth وheight
مجموعة من الأعداد الصحيحة التي تحدّد حجم العنصر وموضعه

السمات الاختيارية

السمات التالية اختيارية:

cornerRadius

نصف قطر الدائرة. تحدد هذه القيمة مدى تقريب زوايا المستطيل.

outlinePadding
عدد عشري يحدّد مساحة متروكة لتطبيقها على الجزء الخارجي من مساحة الحدود. وتُستخدَم هذه الوظيفة لإنشاء مخطط أكبر في محرِّر خلفية شاشة الساعة. يكون الإعداد التلقائي بالقيمة 0.

شكل بيضاوي الشكل

يحدّد العنصر BoundingOval منطقة حدود دائرية للإضافة.

بناء الجملة

<BoundingOval x="integer" y="integer" width="integer" height="integer"
                outlinePadding="float" />

السمات

يحتوي العنصر BoundingOval على السمات التالية:

السمات المطلوبة

السمات التالية مطلوبة:

x وy وwidth وheight
مجموعة من الأعداد الصحيحة التي تحدّد حجم العنصر وموضعه

السمات الاختيارية

السمات التالية اختيارية:

outlinePadding
عدد عشري يحدّد مساحة متروكة لتطبيقها على الجزء الخارجي من مساحة الحدود. وتُستخدَم هذه الوظيفة لإنشاء مخطط أكبر في محرِّر خلفية شاشة الساعة. يكون الإعداد التلقائي بالقيمة 0.

قوس حدودي

يحدّد العنصر BoundingArc منطقة حدود على شكل قوس للإضافة.

بناء الجملة

<BoundingArc centerX="float" centerY="float" width="float"
                height="float" thickness="float" isRoundEdge="boolean"
                startAngle="float" endAngle="float"
                direction="CLOCKWISE | COUNTER_CLOCKWISE"
                outlinePadding="float" />

السمات

يحتوي العنصر BoundingArc على السمات التالية:

السمات المطلوبة

السمات التالية مطلوبة:

centerX وcenterY وwidth وheight
مجموعة من السمات التي تحدّد شكلاً بيضاويًا يتضمّن القوس. تم ضبط حجم القوس ليناسب الشكل البيضاوي المحدد. يتم تحديد جميع السمات على أنّها أعداد عشرية.
thickness
سمك القوس الذي يتم التعبير عنه على أنّه عدد عائم
startAngle
زاوية البداية (بالدرجات) التي يبدأ فيها القوس تتجاوب زاوية 0 درجة مع موضع الساعة 12 على الساعة.
endAngle
زاوية النهاية، حيث ينتهي القوس

السمات الاختيارية

السمات التالية اختيارية:

isRoundEdge
يحدد ما إذا كان الغطاء في نهاية القوس مسطّحًا أم مستديرًا. الإعدادات التلقائية على FALSE.
direction
اتجاه دوران القوس وتكون الإعدادات التلقائية CLOCKWISE.
outlinePadding
عدد عشري يحدّد مساحة متروكة لتطبيقها على الجزء الخارجي من مساحة الحدود. وتُستخدَم هذه الوظيفة لإنشاء مخطط أكبر في محرِّر خلفية شاشة الساعة. يكون الإعداد التلقائي بالقيمة 0.