اندروید ۱۷ قالب اعلانهای MetricStyle را برای پشتیبانی از برنامههای سلامت و تناسب اندام، تایمرها و موارد استفاده برنامههای سفر معرفی میکند.

MetricStyle و بهروزرسانی زنده برای یک برنامه ساعتقابلیتها
اعلانهای سبک متریک قابلیتهای زیر را دارند:
- پشتیبانی از استفاده از متد
setContentTitle. - متن زمینه را نشان نمیدهد.
- پشتیبانی از حداکثر ۳ دکمه عملیاتی
- پشتیبانی از اندازهگیری حداکثر ۳ معیار.
- هر
Notification.Metricبه یک برچسب، مقدار و یک واحد اختیاری نیاز دارد. - ظاهر طرحبندی گسترشیافته بسته به تعداد معیارهای گرفتهشده متفاوت است.
- هر

MetricStyle در حالتهای مختلف. از چپ به راست، همیشه روشن (AOD)، به عنوان بهروزرسانی زنده، پیشفرض/باز شده، و پیشفرض/جمع شده.رفتار
اعلان سبک متریک، رفتارها را بر اساس وضعیت خود تغییر میدهد:
- واحدهای متریک در حالت باز به برچسب اضافه میشوند.
- خط دوم حالت جمعشده، محتوای معیارها را نشان میدهد که در یک خط به هم متصل شدهاند. معیار دوم و سوم تنها در صورتی ظاهر میشوند که هنگام اتصال، کاملاً در جای خود قرار گیرند.
- این واحد در حالت بسته حذف میشود.
- هر معیار، صرف نظر از محتوایش، فضای افقی مساوی دریافت میکند.
به عنوان یک بهروزرسانی زنده
وقتی اعلان سبک متریک به بهروزرسانی زنده ارتقا مییابد، ملاحظات زیر را در نظر داشته باشید:
- نیازی به ارائه
Notification.Builder#setContentTitleنیست زیرا به جای آن از مقدار متریک استفاده میشود. اگر عنوانی ارائه نشود، نام برنامه نمایش داده میشود. - اگر
Notification.Builder#setSubtextارائه شده باشد، به جای اینکه مانند سایر سبکهای ارتقا یافته به خط جدیدی منتقل شود، در خط هدر نمایش داده میشود. - دکمههای اکشن هم همان ظاهر قرص مانند را دارند.
نکات کلیدی در مورد کد
- در زیر لیستی از کلاسهای مربوطه و مستندات مرجع آمده است:
همچنین ببینید
- مرجع API مربوط به Notification.MetricStyle
- مرجع API مربوط به Notification.Metric
- مرجع API مربوط به Notification.Action