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.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Şablon
- Düzenler ve bağlama ifadeleri
- Ekran Okuyucu