xml의 string.xml 상에서 시간 값을 입력할 때,
<string name="time"><xliff:g id="HOUR">%d</xliff:g>:<xliff:g id="MINUTE">%d</xliff:g></string>
이렇게 입력 한 뒤,
자바 코드 상에서
int hour = 1;
int minute = 10;
mResource.getString(R.string.time, hour, minute);
이런 식으로 입력할 수 있게 되어있던데 xml 상에서 입력받은 숫자값이 1자리면 앞에 0을 붙이게 설정할 순 없나요?
xml 설정을
<string name="time"><xliff:g id="HOUR">%s</xliff:g>:<xliff:g id="MINUTE">%s</xliff:g></string>
이렇게 해놓고
자바 코드상에서
mResource.getString(R.string.time, ((hour < 10) ? "0" + hour : hour), ....
이런 식으로 작성을 해줘도 되긴 하지만 자바에서 설정할 필요 없이 xml 상에서 설정하는 방법은 없는지 궁금하네요.. 혹시 가능하다고 해도 자바에서 처리하도록 만드는거보다 처리 속도가 느려지나요..?