ColorConfiguration
به کاربر این امکان را می دهد که رنگ عناصر صفحه ساعت را از طریق ویرایشگر صفحه ساعت تغییر دهد.
وقتی ColorConfiguration
تعریف میشود، هر ویژگی مبتنی بر رنگ عنصر دیگری، مانند tintColor
، میتواند با استفاده از عبارتی که از مقادیر ID ColorConfiguration
و ColorOption
استفاده میکند، به رنگی از پیکربندی اشاره کند. برای نمایش کامل، به مثال مراجعه کنید.
در Wear OS 4 معرفی شد.
نحو
<ColorConfiguration id="string" displayName="string" icon="string" screenReaderText="string" defaultValue="string"> <ColorOption id="string" displayName="string" screenReaderText="string" icon="string" colors="argb-color-list" /> ... </ColorConfiguration>
مثال
فرض کنید که پیکربندی رنگ زیر، با یک مقدار ID از themeColor
، تعریف شده است:
<ColorConfiguration id="themeColor" defaultValue="0"
displayName="color_selector_display_name">
<ColorOption id="0" displayName="color_theme_0" colors="#ff000000 #ff888888 #ffffffff"/>
<ColorOption id="1" displayName="color_theme_1" colors="#ffff0000 #ffff8800 #ffffff00"/>
<ColorOption id="2" displayName="color_theme_2" colors="#ff00ff00 #ff00ff88 #ff00ffff"/>
<ColorOption id="3" displayName="color_theme_3" colors="#ff0000ff #ff8800ff #ffff00ff"/>
</ColorConfiguration>
این پیکربندی انتخابی از چهار پالت را نشان میدهد که هر کدام شامل سه رنگ است.
اگر مشخصه colors
فقط دارای یک مقدار واحد است، به موضوع به صورت زیر ارجاع دهید، برای مثال، برای تنظیم tintColor
:
<PartText ... tintColor="[CONFIGURATION.themeColor]">
اگر صفت colors
حاوی پالتی با بیش از یک مقدار باشد، همانطور که در مثال زیر نشان داده شده است به ایندکس ارجاع دهید. به طور خاص این مثال انتخاب رنگ دوم را در ColorOption
انتخاب شده نشان می دهد:
<PartText ... tintColor="[CONFIGURATION.themeColor.1]">
صفات
عنصر ColorConfiguration
دارای ویژگی های زیر است:
ویژگی های مورد نیاز
ویژگی های زیر مورد نیاز است:
-
id
- یک شناسه منحصر به فرد برای مقدار پیکربندی.
-
displayName
- شناسه منبع مربوط به متنی که در ویرایشگر صفحه ساعت نمایش داده می شود.
-
defaultValue
- مقدار پیکربندی پیشفرض استفاده میشود اگر کاربر بهصراحت پیکربندی را در ویرایشگر چهره ساعت تغییر ندهد. این باید روی
id
یکی از عناصرColorOption
داخلی تنظیم شود.
ویژگی های اختیاری
ویژگی های زیر اختیاری هستند:
-
icon
- شناسه منبع مربوط به منبع قابل کشیدن که در ویرایشگر صفحه ساعت نشان داده شده است. این باید حداکثر اندازه 400x400 پیکسل داشته باشد.
-
screenReaderText
- شناسه منبع متناظر با متن که اگر کاربر TalkBack را فعال کرده باشد، استفاده میشود.
عناصر درونی
عنصر ColorConfiguration
می تواند شامل 1 تا 100 عنصر ColorOption
داخلی باشد.
ویژگی های ColorOption
عنصر ColorOption
باید دارای ویژگی های زیر باشد:
-
id
- یک شناسه منحصر به فرد برای مقدار گزینه.
-
displayName
- شناسه منبع مربوط به متنی که در ویرایشگر صفحه ساعت نمایش داده می شود.
عنصر ColorOption
باید دارای یکی از ویژگی های زیر باشد:
-
colors
- فهرستی از مقادیر رنگی ARGB با فاصله.
عنصر ColorOption
به صورت اختیاری می تواند دارای ویژگی های زیر باشد:
-
icon
- شناسه منبع مربوط به منبع قابل کشیدن که در ویرایشگر صفحه ساعت نشان داده شده است.
-
screenReaderText
- شناسه منبع متناظر با متن که اگر کاربر TalkBack را فعال کرده باشد، استفاده میشود.
برای شما توصیه می شود
- توجه: وقتی جاوا اسکریپت خاموش است، متن پیوند نمایش داده می شود
- ColorConfiguration
- طعم دهنده
- طعم دهنده