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
.
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Vorlage
- Layouts und Bindungsausdrücke
- Screenreader