أفضل الممارسات المتعلّقة بالبلاط
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

التصميم على خلفية سوداء
من المهم تصميم التطبيقات على خلفية سوداء في Wear OS لسببَين رئيسيَّين:
- كفاءة البطارية: يستهلك كل بكسل مضاء على الشاشة طاقة. باستخدام خلفية سوداء، يمكنك تقليل عدد وحدات البكسل النشطة، ما يؤدي إلى إطالة عمر البطارية.
- مظهر جمالي سلس: تساعد الخلفية السوداء في تصغير إطار الساعة بصريًا، ما يخلق انطباعًا بسطح مستمر يمتد إلى حافة الجهاز. ويؤدي تضمين عناصر واجهة المستخدم في هذه المساحة إلى تعزيز هذا التأثير.
check_circle
افعل هذا
اضبط لون الخلفية على الأسود دائمًا.
cancel
لا تفعل ذلك
لا تضبط الخلفية كصورة بلا حدود أو لون موحّد.
تضمين العناصر الضرورية فقط
عند تفعيل هذه الميزة (على سبيل المثال، باستخدام ProtoLayout Material3 PrimaryLayout)، سيعرض نظام التشغيل Wear OS تلقائيًا رمز التطبيق الدائم، والذي سيظهر تلقائيًا عندما ينتقل المستخدم عبر لوحة العرض الدوّارة للمربّعات. يجب عدم تصميم رمز التطبيق وإضافته كجزء من شاشة المعلومات.
تأكَّد من أنّ رمز التطبيق المقدَّم أحادي اللون إذا كنت تستخدم مظهرًا ديناميكيًا في مربّع التطبيق. اطّلِع على إرشادات رموز منتجات Android لمعرفة كيفية إنشاء رمز التطبيق لعلامتك التجارية.
check_circle
افعل هذا
قد يعرض نظام التشغيل Wear OS رمز التطبيق تلقائيًا عندما ينتقل المستخدم عبر لوحة العرض الدوّارة للمربّعات. لست بحاجة إلى وضع رمز التطبيق في تصميم المربّع.
cancel
لا تفعل ذلك
لا تضِف رمز التطبيق في تصميم المربّع لأنّه قد يظهر مرّتين/متداخلًا إذا تم عرضه أيضًا على مستوى النظام.
إخفاء عناوين التطبيقات لضمان الحد الأدنى من استهدافات النقر
لضمان توفير مساحة كافية للعناصر التفاعلية على الشاشات الأصغر حجمًا، يمكن إخفاء عنوان التطبيق عندما يستخدم المربّع صفين (وقسمًا في أسفل الشاشة). يضمن ذلك أن تكون الصفوف طويلة بما يكفي (48 وحدة بكسل مستقلة الكثافة على الأقل). يمكن أن يظهر العنوان مرة أخرى على الشاشات الأكبر حجمًا (225 وحدة بكسل مستقلة الكثافة أو أكثر).
check_circle
افعل هذا
على الشاشات الصغيرة، يتم إخفاء عنوان التطبيق لضمان أن يكون للصفَّين ارتفاع لا يقل عن 48 بكسل مستقل الكثافة ومساحة لمس مستهدفة لا تقل عن 48 بكسل مستقل الكثافة.
cancel
لا تفعل ذلك
إذا لم يتم إخفاء عنوان التطبيق على الشاشة الصغيرة وكان لديك صفان، لن يلتزم ارتفاع العناصر بمعايير تسهيل الاستخدام، وسيكون أقل من الحد الأدنى لحجم الهدف الذي يمكن النقر عليه.
في هذا المثال، تكون مساحة الأزرار أصغر من 48dp، لذا يتم اقتصاصها.
اختيار حالة استخدام أساسية واحدة للتمييز
للتأكّد من أنّ المستخدمين يعرفون كيفية استخدام كل بطاقة، سواء كان ذلك من خلال فتح تطبيق أو بدء نشاط أو الاطّلاع على مزيد من المعلومات، يجب أن يتضمّن التنسيق عنصرًا تفاعليًا واحدًا على الأقل.
check_circle
افعل هذا
هذه الشاشة مفيدة لأنّها تقدّم مجموعة صغيرة من الخيارات، ثمّ تتيح لك الاطّلاع على المزيد.
cancel
لا تفعل ذلك
هذا الحلّ أقل فائدة للمستخدم لأنّه يؤدي إلى شلل في عملية اتخاذ القرار بسبب كثرة الخيارات المقدّمة.
يجب تضمين حاوية واحدة (على الأقل).
يجب أن يحتوي كل مربّع في التطبيق على عنصر حاوية واحد على الأقل وأن يكون قابلاً للنقر بالكامل، وأن ينقل إلى شاشة مقابلة داخل التطبيق. يجب أن توضّح معلومات المربّع بوضوح المحتوى المرتبط أو الإجراء المتاح، سواء كانت مضمّنة في الحاوية أو معروضة بشكل منفصل.
في حال استخدام الأزرار، يجب أن تلتزم بمعايير التصميم العادية وأن تشير بوضوح إلى وظيفتها.
check_circle
افعل هذا
تعمل هذه الشاشة المصغّرة بشكل جيد لأنّ المستخدم يمكنه اتّخاذ إجراء بشأن كلّ ميزة من الميزات المقدّمة لأنّها تتضمّن عناصر تفاعل واضحة للنقرة.
cancel
لا تفعل ذلك
هذه الشاشة أقل فعالية لأنّها لا توضّح أنّه يمكن للمستخدم النقر على المحتوى للاطّلاع على معلومات إضافية.
جعل الإجراءات مفهومة على الفور
لا تتوفّر للتجارب على الساعة مساحة كبيرة للتعبير عن معناها، لذا تتضمّن المربّعات الأكثر فعالية مكوّنات تفاعلية يمكن توقّعها بسهولة.
check_circle
افعل هذا
يستفيد المربّع الناجح بالكامل من المساحة المتاحة للتعبير بوضوح عن نتيجة كل إجراء.
cancel
لا تفعل ذلك
الإجراءات في مربّع العرض هذا غير واضحة. إلى أين تنقل الحاوية التي تعرض صورة الألبوم المستخدم، وهل يختلف ذلك عن زر "تشغيل"؟
ترتيب الأولويات للإجراءات بشكل مرئي
لمساعدة المستخدمين في فهم الإجراء الأكثر أهمية في مربّع، يجب إعطاء الأولوية المرئية للحاويات التفاعلية.
- استخدِم الألوان الأساسية على أزرار الإجراءات الأساسية.
- استخدام ألوان ثانوية/ثالثية على الإجراءات الثانوية
check_circle
افعل هذا
يستخدم هذا المربّع مجموعة من العناصر المليئة (بأدوار اللون الأساسي والثانوي) مع دور واضح للزرّ الثالث في أسفل الشاشة، وذلك باستخدام أسلوب الملء بالألوان.
cancel
لا تفعل ذلك
يحتوي هذا المربّع على عدد كبير جدًا من استخدامات الأزرار ذات النمط الممتلئ، بالإضافة إلى أنّها جميعًا تستخدم دور اللون الأساسي.
تبسيط المحتوى في عدد أقل من الحاويات
يجب أن تتجنّب المربّعات استخدام أكثر من مكوّن تفاعلي واحد لبدء إجراء معيّن، ويجب أن تحاول بدلاً من ذلك تبسيط التصميم العام في حاويات أقل.
check_circle
افعل هذا
يستخدم هذا المربّع عدة حاويات، ويعمل كلّ حاوية كزرّ لتنفيذ إجراء معيّن، مثل بدء موقّت أو إنشاء موقّت جديد.
cancel
لا تفعل ذلك
لا حاجة لاستخدام 4 حاويات هنا لأنّ جميع المعلومات ستنتقل إلى الموقع الجغرافي نفسه.
استخدام الحاويات لأغراض وظيفية
لضمان أن يتمكّن المستخدمون من توقّع ما سيفعله كل مكوّن ضمن مربّع، لا ننصح باستخدام الحاويات لأغراض زخرفية أو هيكلية لتجنُّب النقرات التي لا تؤدي إلى أيّ إجراء.
check_circle
افعل هذا
يعمل هذا الحلّ لأنّ الإجراء الوحيد للشاشة المصغّرة هو عملية الإنشاء، وكل المحتوى الآخر يظهر على خلفية سوداء.
cancel
لا تفعل ذلك
هذه الشاشة أكثر إرباكًا لأنّه يبدو أنّ المستخدم سيكون قادرًا على التفاعل مع جميع الحاويات.
عرض تمثيلات سهلة الفهم للرسوم البيانية والرسومات البيانية
إنّ إمكانية الاطّلاع السريع على المحتوى هي من أهم العناصر في تصميم Wear OS. نظرًا لوقت الظهور المحدود على الشاشة (حوالي 7 ثوانٍ)، يجب إعطاء الأولوية للمعلومات الأساسية بتنسيق واضح وسهل الفهم بنظرة سريعة.
تذكَّر أنّ الساعة تكمل تجربة استخدام الهاتف، ما يتيح لك الوصول السريع إلى التفاصيل الرئيسية.
check_circle
افعل هذا
عرض تمثيلات سريعة يمكن الاطّلاع عليها سريعًا للمعلومات الرقمية أو الإحصائية والسماح للمستخدم بالنقر لعرض المزيد في التطبيق إذا لزم الأمر
cancel
لا تفعل ذلك
عرض معلومات رقمية أو إحصاءات مفصّلة في المربّع
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Best practices for tiles\n\nDesign on black\n---------------\n\nDesigning on a black background is crucial for Wear OS for two key reasons:\n\n- **Battery efficiency:** Each pixel illuminated on the screen consumes power. By using a black background, you minimize the number of active pixels, extending battery life.\n- **Seamless aesthetics:** A black background helps to visually minimize the watch bezel, creating the illusion of a continuous surface that extends to the edge of the device. Containing UI elements within this space further enhances this effect.\n\n\u003cbr /\u003e\n\ncheck_circle\n\n### Do this\n\nAlways set the background color to black. \ncancel\n\n### Don't do this\n\nDon't set the background as a full bleed image or block color.\n\nInclude only necessary elements\n-------------------------------\n\nWhen opt-ed in (for example, using ProtoLayout Material3 PrimaryLayout), Wear OS will automatically display the permanent app icon, which will automatically display as the user scrolls through the Tile carousel. The app icon should not be designed and added as part of the Tile.\n\nEnsure the app icon provided is monochrome if you are having dynamic theming on your tile. Check Android product icon guidelines about how to create the app icon for your brand. \ncheck_circle\n\n### Do this\n\nWear OS may display the app icon automatically as the user scrolls through the Tile carousel. There is no need to put the app icon in the Tile design. \ncancel\n\n### Don't do this\n\nDo not add the app icon in the Tile design as it may appear twice/overlapped if also displayed at the system level.\n\nHide app titles to ensure minimum tap targets\n---------------------------------------------\n\nTo ensure enough space for interactive elements on smaller screens, the app title can be hidden when a Tile uses two rows (and a bottom section). This ensures the rows are tall enough (at least 48dp). The title can reappear on larger screens (225dp+). \ncheck_circle\n\n### Do this\n\nOn small screens, the app title is hidden to ensure the two rows have a minimum height and tap target of 48dp. \ncancel\n\n### Don't do this\n\nIf you do not hide the app title on small screen, and have two rows, the height of the components will not adhere to our accessibility standards, and be less than the minimum tap target size. In this example the space for the buttons is smaller than 48dp, so it clips.\n\nChoose a single primary use-case to highlight\n---------------------------------------------\n\nTo make sure users know what to do with each Tile - whether it's opening an app, starting an activity, or learning more - we need them to include at least one interactive element in their layout. \ncheck_circle\n\n### Do this\n\nThis specific Tile is effective because it provides a small collection of options, and then the ability to see more \ncancel\n\n### Don't do this\n\nThis solution is less helpful to user because it introduces decision paralysis because of too many provided options\n\nInclude (at least) one container\n--------------------------------\n\nEach tile in the app must contain at least one container element and be fully tappable, linking to a corresponding screen within the app. The Tile's information, whether contained within the container or presented separately, must clearly communicate the linked content or available action.\n\nIf buttons are used, they should adhere to standard design conventions and provide a clear indication of their function. \ncheck_circle\n\n### Do this\n\nThis Tile works well because the user can take action on each of the provided capabilities since they have clear tap affordances \ncancel\n\n### Don't do this\n\nThis Tile is less effective because it doesn't make it clear that the user can tap on the content to see additional information\n\nMake actions instantly understandable\n-------------------------------------\n\nExperiences on the watch don't have the luxury of having ample space to communicate their meaning, so the most effective Tiles have easily predictable interactive components. \ncheck_circle\n\n### Do this\n\nA successful TIle takes full advantage the space available to clearly communicate the outcome of each action \ncancel\n\n### Don't do this\n\nThe actions in this Tile are unclear---where does the container with the album art take the user, and is that different from the \"Play\" button?\n\nVisually prioritize actions\n---------------------------\n\nTo help users understand the most important action on a Tile, interactive containers should be visually prioritized.\n\n- Use primary colors on primary action buttons.\n- Use secondary/tertiary colors on secondary actions\n\ncheck_circle\n\n### Do this\n\nThis Tile uses a combination of filled (with primary and secondary color roles) with a clear tertiary bottom button role, using the tonal-fill style \ncancel\n\n### Don't do this\n\nThis Tile contains too many uses of filled style buttons, additionally all using the primary color role\n\nSimplify into fewer containers\n------------------------------\n\nTiles should seek to refrain from using more than one interactive component to trigger a specific action, and instead attempt to simplify the overall layout into fewer containers. \ncheck_circle\n\n### Do this\n\nThis tile is using several containers and each container acts as a button to perform a specific action like starting a timer or creating a new one \ncancel\n\n### Don't do this\n\nThe use of 4 containers here is unnecessary since all the information will navigate to the same location\n\nUse containers for functional purposes\n--------------------------------------\n\nTo ensure users can anticipate what each component within a Tile will do, we don't recommend using containers for decorative or structural purposes to avoid taps that don't do anything. \ncheck_circle\n\n### Do this\n\nThis solution works because the sole action of the Tile is a creation flow, and all other content is floating on the black background \ncancel\n\n### Don't do this\n\nThis Tile is more confusing because it seems like the user would be able to interact with all the containers\n\nShow glanceable representations of graphs and charts\n----------------------------------------------------\n\nGlanceability is key for Wear OS design. With limited screen time (around 7 seconds), prioritize essential information in a clear format, that's easy to understand at a glance.\n\nRemember, the watch complements the phone experience, providing quick access to key details. \ncheck_circle\n\n### Do this\n\nShow quick, glanceable representations of numerical or statistical information and allow the user to tap to see more in an app if needed \ncancel\n\n### Don't do this\n\nShow detailed numerical or statistical information on the Tile"]]