قالب

به برنامه‌نویسان واچ فیس اجازه می‌دهد قالب رشته‌ای مانند %s %d را تعیین کنند. قالب رشته بسیار شبیه به printf() در زبان برنامه نویسی C یا String.format() در زبان برنامه نویسی جاوا است.

علاوه بر این، Template به توسعه‌دهنده اجازه می‌دهد از منابع رشته Android، از جمله منابع اعلام شده در res/values/strings.xml استفاده کند.

در Wear OS 4 معرفی شد.

نحو

<Template>template-string
    <Parameter expression="arithmetic-expression" />
</Template>

نمونه ها

قطعه کد زیر نحوه چاپ رشته Current heart rate: 80 با استفاده از عناصر Template و Parameter :

<Template>%s %d
    <Parameter expression="Current heart rate: " />
    <Parameter expression="[HEART_RATE]" />
</Template>

این قطعه کد نحوه استفاده از یک منبع رشته اندروید را در یک عبارت نشان می دهد:

<Template>%s<Parameter expression="greeting"></Parameter></Template>

که در آن greeting در res/values/strings.xml تعریف شده است:

<resources>
    <string name="greeting">Hello, world!</string>
</resources>

این قطعه کد نحوه استفاده از منبع رشته اندروید را برای چاپ رشته نشان می دهد Day: Fri :

<Template>day_of_week
    <Parameter expression="[DAY_OF_WEEK_S]" />
</Template>

جایی که day_of_week در res/values/strings.xml تعریف شده است:

<resources>
    <string name="day_of_week">Day: %1$s</string>
</resources>

عناصر درونی

عنصر Template باید حداقل یک عنصر داخلی Parameter داشته باشد. عنصر داخلی Parameter یک ویژگی دارد، expression ، که یک عبارت حسابی است که مقدار آن با توجه به رشته قالب عنصر Template به نوع خاصی تبدیل می شود. عبارات موجود در عناصر داخلی Parameter مختلف از چپ به راست در رشته قالب عنصر Template ارزیابی می شوند.

{% کلمه به کلمه %} {% آخر کلمه %} {% کلمه به کلمه %} {% آخر کلمه %}