Template

Cho phép nhà phát triển mặt đồng hồ chỉ định một định dạng chuỗi, chẳng hạn như %s %d. Định dạng chuỗi này rất giống với printf() trong ngôn ngữ lập trình C hoặc String.format() trong ngôn ngữ lập trình Java.

Ngoài ra, Template cho phép nhà phát triển sử dụng tài nguyên chuỗi của Android, bao gồm cả những tài nguyên được khai báo trong res/values/strings.xml.

Ra mắt trong Wear OS 4.

Cú pháp

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

Ví dụ

Đoạn mã sau đây cho thấy cách in chuỗi Current heart rate: 80 bằng các phần tử TemplateParameter:

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

Đoạn mã này cho biết cách sử dụng một tài nguyên chuỗi Android trong một biểu thức:

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

với greeting được xác định trong res/values/strings.xml:

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

Đoạn mã này cho biết cách sử dụng một tài nguyên chuỗi Android để in chuỗi Day: Fri:

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

với day_of_week được xác định trong res/values/strings.xml:

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

Phần tử bên trong

Phần tử Template phải chứa ít nhất một phần tử Parameter bên trong. Phần tử Parameter bên trong có một thuộc tính expression. Đây là biểu thức số học có giá trị được chuyển đổi thành một loại cụ thể theo chuỗi định dạng của phần tử Template. Các biểu thức trong các phần tử Parameter bên trong khác nhau được đánh giá từ trái sang phải trong chuỗi định dạng của phần tử Template.