Programming/android2020. 6. 11. 15:48

string.xml 에는 아래와 같이 되어있는데

안드로이드 스튜디오에서는 string editor 쓰면 된다지만, 솔찍히 너무 느려서(i5-2500을 탓해야 하나..)

string.xml에 복붙해서 수정하는데 훨신 빠르다.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello!</string>
</resources>

 

액티비티 xml 쪽에서는 아래와 같이 @string/문자열식별자 식으로 쓴다.

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

 

도움말 안보고 막 쓰다 보니 되서 냅두긴 했는데.. 이게 코드에서는 정석인가?

String string = getString(R.string.hello);

 

[링크 : https://appcafe.tistory.com/31]

[링크 : https://developer.android.com/guide/topics/resources/string-resource?hl=ko]

 

+

i18n 적용은, values-국가코드 식으로 구분해서 쓰면 되는 듯

res/values/strings.xml
res/values-fr/strings.xml
res/values-ja/strings.xml

 

이미지도 문자열 처럼 drawable-국가코드 식으로 되는 듯

res/drawable/
res/drawable-ja/

[링크 : https://developer.android.com/guide/topics/resources/localization?hl=ko]

'Programming > android' 카테고리의 다른 글

안드로이드 64bit 지원  (0) 2021.07.27
핸드폰으로 만든 앱 올리기  (0) 2020.06.17
안드로이드 HTTP를 이용한 REST API 호출  (0) 2020.06.10
retrofit 어렵네..  (0) 2020.06.09
Android Logcat  (0) 2020.06.09
Posted by 구차니