เทมเพลต

อนุญาตให้นักพัฒนาหน้าปัดระบุรูปแบบสตริง เช่น %s %d รูปแบบสตริงคล้ายกับ printf() ใน C ภาษาโปรแกรมหรือ String.format() ใน Java ภาษาโปรแกรม

นอกจากนี้ Template ยังอนุญาตให้นักพัฒนาแอปใช้ทรัพยากรสตริงของ Android ด้วย ซึ่งรวมถึงรายการที่ประกาศในres/values/strings.xml

เปิดตัวใน Wear OS 4

วากยสัมพันธ์

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

ตัวอย่าง

ข้อมูลโค้ดต่อไปนี้แสดงวิธีพิมพ์สตริง Current heart rate: 80 โดยใช้องค์ประกอบ Template และ Parameter ดังนี้

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

ข้อมูลโค้ดนี้จะแสดงวิธีใช้ทรัพยากรสตริง Android ภายในแท็ก นิพจน์:

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

โดยที่ greeting ถูกกำหนดใน res/values/strings.xml:

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

ข้อมูลโค้ดนี้จะแสดงวิธีใช้ทรัพยากรสตริงของ Android เพื่อพิมพ์ สตริง Day: Fri:

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

โดยที่ day_of_week ถูกกำหนดใน res/values/strings.xml:

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

องค์ประกอบด้านใน

องค์ประกอบ Template ต้องมีองค์ประกอบภายใน Parameter อย่างน้อย 1 รายการ องค์ประกอบภายใน Parameter มีแอตทริบิวต์ 1 รายการ ซึ่งก็คือ expression ที่เป็นเลขคณิต นิพจน์ที่มีค่าซึ่งถูกแปลงเป็นประเภทที่เฉพาะเจาะจงตาม สตริงรูปแบบขององค์ประกอบ Template นิพจน์ใน Parameter ที่แตกต่างกัน ระบบจะประเมินองค์ประกอบภายในจากซ้ายไปขวาในรูปแบบขององค์ประกอบ Template สตริง