Vorlage

Erlaubt Zifferblattentwicklern, ein Stringformat wie %s %d anzugeben. Die dem String-Format printf() im C-Code sehr ähnlich. Programmiersprache oder String.format() in Java Programmiersprache.

Außerdem ermöglicht Template dem Entwickler die Verwendung von Android-String-Ressourcen, einschließlich der in res/values/strings.xml deklarierten Werte.

Mit Wear OS 4 eingeführt.

Syntax

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

Beispiele

Im folgenden Code-Snippet sehen Sie, wie der String Current heart rate: 80 mit den Elementen Template und Parameter:

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

Dieses Code-Snippet zeigt, wie Sie eine Android-String-Ressource in einem Ausdruck:

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

Dabei ist greeting in res/values/strings.xml definiert:

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

Dieses Code-Snippet zeigt, wie Sie mithilfe einer Android-String-Ressource die String Day: Fri:

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

Dabei ist day_of_week in res/values/strings.xml definiert:

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

Innere Elemente

Das Template-Element muss mindestens ein inneres Parameter-Element enthalten. Die Das innere Element „Parameter“ hat das Attribut expression, das eine Arithmetik ist Ausdruck, dessen Wert gemäß der Methode Formatstring des Template-Elements. Die Ausdrücke in den verschiedenen Parameter innere Elemente werden von links nach rechts im Format des Template-Elements ausgewertet .