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