Material You design با انتشار اندروید 12 راه اندازی شد و با اندروید 13 گسترش یافت.
این صفحه روی بهروزرسانیهای منطق Material You تمرکز دارد تا به شما کمک کند با پشتیبانی رنگ پویا غنیتر ادغام شوید.
پالت های رنگی پویا
با شروع Android 12، پالت های رنگ پویا زیر پشتیبانی می شوند:
هر یک از آنها شامل مجموعه ای از 13 رنگ با مقادیر روشنایی مختلف تعریف شده همانطور که در R.color
توضیح داده شده است، اما با مقادیر رنگ و رنگ تعریف نشده است که می تواند به صورت پویا توسط سیستم Android در زمان اجرا تولید شود.
سبک های تم برای رنگ پویا
با شروع اندروید 13، شش سبک تم مختلف با تغییراتی در الگوریتم رنگ پویا پشتیبانی میشوند که نیازهای توسعهدهنده و انتظارات تضاد را حفظ میکند. اینها برای تولید 65 رنگ پویا مورد استفاده برنامه ها فهرست شده اند:
-
TONAL_SPOT
یک پالت با جنب و جوش متوسط است که از رنگsystem_accent3_0
مشابه رنگsystem_accent1_0
استفاده می کند (که از نسخه اندروید 12 منتقل شده و کمی تنظیم شده است). -
VIBRANT
یک پالت پر جنب و جوش است که به طور هماهنگ تغییر ظریف بین رنگ ها را ترکیب می کند. -
EXPRESSIVE
یک پالت پر جنب و جوش است که رنگ های غیرمنتظره و منحصر به فرد را با هم جفت می کند. -
SPRITZ
یک پالت کم ارتجاع است که شستشوی ملایمی را بین رنگ ها ایجاد می کند. -
RAINBOW
از لهجههای رنگی و سطوح خنثی برای ایجاد تجربه رنگی ظریفتر برای کاربران استفاده میکند.- این برای استفاده با استخراج رنگ مبتنی بر کاغذ دیواری توصیه نمی شود و در عوض باید با تم های رنگی ثابت استفاده شود.
-
FRUIT_SALAD
رنگ های دو رنگی را برای بیان بیشتر کاربران ارائه می دهد.- این برای استفاده با استخراج رنگ مبتنی بر کاغذ دیواری توصیه نمی شود و در عوض باید با تم های رنگی ثابت استفاده شود.
طرح زمینه سیستم با همان تنظیماتی که در Android 12 وجود داشت، تنظیم میشود که Settings.Secure.THEME_CUSTOMIZATION_OVERLAY_PACKAGES
است. برای اندروید 13، تنها به یک کلید در JSON نیاز دارد که رنگ منبع را برای تولید 65 پالت رنگ ارسال می کند:
{
"android.theme.customization.system_palette":"746BC1"
}
سبک تم پیشفرض TONAL_SPOT
است، اما میتوانید به صورت اختیاری یکی از سبکهای تم دیگر را با یک کلید اضافی با JSON بالا مشخص کنید:
{
"android.theme.customization.system_palette":"746BC1"
"android.theme.customization.theme_style":"EXPRESSIVE"
}
ادغام رنگ پویا
برای دستورالعملهای مربوط به ادغام رنگ پویا، به یکپارچهسازی موادی که طراحی میکنید مراجعه کنید.
سوالات متداول (سؤالات متداول)
API پالت تونال پویا شامل چه مواردی است؟
پنج پالت تن وجود دارد:
هر پالت تونال دارای 13 مقدار رنگ است که به شاخص های 0، 10، 50، 100، 200، 300، 400، 500، 600، 700، 800، 900 و 1000 ختم می شود.
API حاصل ترکیبی از نام پالت تونال است که به ایندکس ختم می شود. به عنوان مثال:
R.color#system_accent1_10
پالت تونال پویا چگونه تولید می شود؟
یک پالت تونال پویا باید از یک رنگ منبع تولید شود که باید از کاغذ دیواری با استفاده از com.android.systemui.monet.ColorScheme#getSeedColors
مشتق شده باشد، که چندین رنگ منبع معتبر را ارائه می دهد. اگر هیچ یک از رنگ های ارائه شده نیاز رنگ منبع را برآورده نمی کند، رنگ منبع تک باید از مقدار 0xFF1B6EF3
استفاده کند.
Material You design با انتشار اندروید 12 راه اندازی شد و با اندروید 13 گسترش یافت.
این صفحه روی بهروزرسانیهای منطق Material You تمرکز دارد تا به شما کمک کند با پشتیبانی رنگ پویا غنیتر ادغام شوید.
پالت های رنگی پویا
با شروع Android 12، پالت های رنگ پویا زیر پشتیبانی می شوند:
هر یک از آنها شامل مجموعه ای از 13 رنگ با مقادیر روشنایی مختلف تعریف شده همانطور که در R.color
توضیح داده شده است، اما با مقادیر رنگ و رنگ تعریف نشده است که می تواند به صورت پویا توسط سیستم Android در زمان اجرا تولید شود.
سبک های تم برای رنگ پویا
با شروع اندروید 13، شش سبک تم مختلف با تغییراتی در الگوریتم رنگ پویا پشتیبانی میشوند که نیازهای توسعهدهنده و انتظارات تضاد را حفظ میکند. اینها برای تولید 65 رنگ پویا مورد استفاده برنامه ها فهرست شده اند:
-
TONAL_SPOT
یک پالت با جنب و جوش متوسط است که از رنگsystem_accent3_0
مشابه رنگsystem_accent1_0
استفاده می کند (که از نسخه اندروید 12 منتقل شده و کمی تنظیم شده است). -
VIBRANT
یک پالت پر جنب و جوش است که به طور هماهنگ تغییر ظریف بین رنگ ها را ترکیب می کند. -
EXPRESSIVE
یک پالت پر جنب و جوش است که رنگ های غیرمنتظره و منحصر به فرد را با هم جفت می کند. -
SPRITZ
یک پالت کم ارتجاع است که شستشوی ملایمی را بین رنگ ها ایجاد می کند. -
RAINBOW
از لهجههای رنگی و سطوح خنثی برای ایجاد تجربه رنگی ظریفتر برای کاربران استفاده میکند.- این برای استفاده با استخراج رنگ مبتنی بر کاغذ دیواری توصیه نمی شود و در عوض باید با تم های رنگی ثابت استفاده شود.
-
FRUIT_SALAD
رنگ های دو رنگی را برای بیان بیشتر کاربران ارائه می دهد.- این برای استفاده با استخراج رنگ مبتنی بر کاغذ دیواری توصیه نمی شود و در عوض باید با تم های رنگی ثابت استفاده شود.
طرح زمینه سیستم با همان تنظیماتی که در Android 12 وجود داشت، تنظیم میشود که Settings.Secure.THEME_CUSTOMIZATION_OVERLAY_PACKAGES
است. برای اندروید 13، تنها به یک کلید در JSON نیاز دارد که رنگ منبع را برای تولید 65 پالت رنگ ارسال می کند:
{
"android.theme.customization.system_palette":"746BC1"
}
سبک تم پیشفرض TONAL_SPOT
است، اما میتوانید به صورت اختیاری یکی از سبکهای تم دیگر را با یک کلید اضافی با JSON بالا مشخص کنید:
{
"android.theme.customization.system_palette":"746BC1"
"android.theme.customization.theme_style":"EXPRESSIVE"
}
ادغام رنگ پویا
برای دستورالعملهای مربوط به ادغام رنگ پویا، به یکپارچهسازی موادی که طراحی میکنید مراجعه کنید.
سوالات متداول (سؤالات متداول)
API پالت تونال پویا شامل چه مواردی است؟
پنج پالت تن وجود دارد:
هر پالت تونال دارای 13 مقدار رنگ است که به شاخص های 0، 10، 50، 100، 200، 300، 400، 500، 600، 700، 800، 900 و 1000 ختم می شود.
API حاصل ترکیبی از نام پالت تونال است که به ایندکس ختم می شود. به عنوان مثال:
R.color#system_accent1_10
پالت تونال پویا چگونه تولید می شود؟
یک پالت تونال پویا باید از یک رنگ منبع تولید شود که باید از کاغذ دیواری با استفاده از com.android.systemui.monet.ColorScheme#getSeedColors
مشتق شده باشد، که چندین رنگ منبع معتبر را ارائه می دهد. اگر هیچ یک از رنگ های ارائه شده نیاز رنگ منبع را برآورده نمی کند، رنگ منبع تک باید از مقدار 0xFF1B6EF3
استفاده کند.