Şablon

Kadran geliştiricilerinin %s %d gibi bir dize biçimi belirtmesine olanak tanır. Dize biçimi, C programlama dilindeki printf() veya Java programlama dilindeki String.format() ile çok benzerdir.

Ayrıca Template, geliştiricinin res/values/strings.xml içinde belirtilenler de dahil olmak üzere Android dize kaynaklarını kullanmasına olanak tanır.

Wear OS 4'te kullanıma sunuldu.

Sözdizimi

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

Örnekler

Aşağıdaki kod snippet'i, Template ve Parameter öğeleri kullanılarak Current heart rate: 80 dizesinin nasıl yazdırılacağını göstermektedir:

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

Bu kod snippet'i, bir ifade içinde Android dize kaynağının nasıl kullanılacağını gösterir:

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

Burada greeting, res/values/strings.xml içinde tanımlanır:

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

Bu kod snippet'i, Day: Fri dizesini yazdırmak için Android dize kaynağının nasıl kullanılacağını gösterir:

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

Burada day_of_week, res/values/strings.xml içinde tanımlanır:

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

İç öğeler

Template öğesi, en az bir Parameter iç öğesi içermelidir. Parameter iç öğesi, değeri Template öğesinin biçim dizesine göre belirli bir türe dönüştürülen aritmetik ifade olan expression özelliğine sahiptir. Farklı Parameter iç öğelerindeki ifadeler, Template öğesinin biçim dizesinde soldan sağa doğru değerlendirilir.