정확히 무언지는 잘모르겠다...아래 예제를 보면...


String state="handsome";

context.getString(R.string.test, state);


getString할때 state값을 넘겨주고 strings.xml에서 해당 state를 받아와서 %s로 출력해주는 역할이라고 할 수 있겠다.


물론 출력이야 소스에서 해야지.


String.xml 파일의 <resource> 태그를 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">로 변경합니다.

<!--<resource>-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">

예로 아래와 같은 스트링을 String.xml 파일에 정의합니다.
<string name="test">I am a <xliff:g id="state">%s</xliff:g> boy </string>

위와 같은 스트링을 소스내에서 아래와 같이 사용시
String state ="handsome";
context.getString(R.string.test, state)

다음과 같이 출력됩니다.
I am a handsome boy 

저작자 표시 비영리 변경 금지
신고
Posted by DoDo4989

댓글을 달아 주세요