2013. 2. 4. 16:04
Android strings.xml 에 CDATA 를 이용하여 tag 쉽게 넣기 Android2013. 2. 4. 16:04
strings.xml 에 html tag 를 넣어서 리소스를 작성하다 보면, < > 등을 이용해서 처리하던 <. > 등 때문에
가독성이 심각하게 떨어져 보일 수 있다.
이를 위해서 CDATA 를 사용하면 가독성을 확보할 수 있다.
<string name="string_hello"></font><font color="#535353">안녕하세요</font></string>
로 사용되던 작성법은 아래와 같은 방법으로 작성될 수도 있다.
<string name="string_hello"><![CDATA[
<font color="#535353">안녕하세요 %1$s</font>
]]></string>
들여쓰기는 팀의 convention 에 맞춰도 되고 딱히 없다면 본인이 보기 편한대로 하면 될 것이다.
Java 에서 위 resource 를 사용하는 법은 아래와 같다.
String string = getResources().getString(R.string.string_hello, "대영님");
helloTextView.setText(Html.fromHtml(string));
댓글을 달아 주세요