시계 화면 개발자가 문자열 형식(예: %s %d
)을 지정할 수 있습니다. 문자열 형식은 C 프로그래밍 언어의 printf()
또는 Java 프로그래밍 언어의 String.format()
과 매우 유사합니다.
또한 Template
을 사용하면 개발자가 res/values/strings.xml
에 선언된 문자열 리소스를 포함하여 Android 문자열 리소스를 사용할 수 있습니다.
Wear OS 4에 도입되었습니다.
문법
<Template>template-string <Parameter expression="arithmetic-expression" /> </Template>
예
다음 코드 스니펫은 Template
및 Parameter
요소를 사용하여 Current heart rate: 80
문자열을 출력하는 방법을 보여줍니다.
<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