Kadran geliştiricilerinin %s %d
gibi bir dize biçimi belirtmesine olanak tanır. Dize biçimi, C programlama dilinde printf()
'e veya Java programlama dilinde String.format()
'e çok benzer.
Ayrıca Template
, geliştiricinin res/values/strings.xml
içinde bildirilenler 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'inde Template
ve Parameter
öğelerini kullanarak Current heart rate: 80
dizesinin nasıl yazdırılacağı gösterilmektedir:
<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 bir Android dizesi 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ç öğesinin bir özelliği (expression
) vardır. Bu, değeri Template
öğesinin biçim dizesine göre belirli bir türe dönüştürülen aritmetik bir ifadedir. Farklı Parameter
iç öğelerindeki ifadeler, Template
öğesinin biçim dizesinde soldan sağa doğru değerlendirilir.
Sizin için önerilenler
- Not: Bağlantı metni JavaScript kapalıyken gösterilir
- Ekran Okuyucu
- BitmapFont
- Komplikasyon