Şablon

Kadran geliştiricilerinin %s %d gibi bir dize biçimi belirtmesine olanak tanır. İlgili içeriği oluşturmak için kullanılan dize biçimi, C'deki printf() ile çok benzerdir programlama dili veya Java'da String.format() programlama dili.

Buna ek olarak, Template, geliştiricinin Android dize kaynaklarını kullanmasına izin verir. res/values/strings.xml içinde beyan edilenler de dahil.

Wear OS 4'te kullanıma sunuldu.

Sözdizimi

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

Örnekler

Aşağıdaki kod snippet'i, dizenin Template ve Parameter öğelerini kullanarak Current heart rate: 80:

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

Bu kod snippet'i, bir Android dize kaynağının ifade:

<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, dize Day: Fri:

<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. İlgili içeriği oluşturmak için kullanılan Parameter iç elemanının bir özelliği var: expression değeri Template öğesinin biçim dizesi. Farklı Parameter içindeki ifadeler iç öğeler, Template öğesinin biçiminde soldan sağa doğru değerlendirilir dize.

ziyaret edin.