Позволяет разработчикам циферблата указывать формат строки, например %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
. Внутренний элемент Parameter
имеет один атрибут, expression
, которое представляет собой арифметическое выражение, значение которого преобразуется в определенный тип в соответствии со строкой формата элемента Template
. Выражения в различных внутренних элементах Parameter
оцениваются слева направо в строке формата элемента Template
.
Рекомендуется для вас
- Примечание. Текст ссылки отображается, когда JavaScript отключен.
- Шаблон
- Макеты и выражения привязки
- ScreenReader