상당히 기초적인 내용인데, 안드로이드를 안해봤으므로 까먹을까봐 정리를 해 둔다.
보통 UI의 텍스트를 입력할때 (예 : 버튼 텍스트 등) 하드코딩으로 넣는 경우가 많은데, 안드로이드는 좀 다르다.
추후 localization등을 위해 모든 문자열은 res -> values -> strings.xml 에 저장되는것을 권장한다.
그리고 여기에 저장된 각 항목들을 코드든 UI든 가져다 쓰는 방식이다.
참고로, 번역 문자열을 적용하는 원론적인 방법은, strings_국가코드명(예 : en).xml 로 저장하여 적용하는 법도 있고,
여러가지 방법이 있다.
0. strings.xml에 문자열 추가
- 해당 xml파일을 연다 -> 우측상단 Open editor를 클릭한다. -> + 를 눌러 키 (명칭) 와 value (실제 문자열)을 넣는다.
1. UI 디자인 화면에서
- Component tree에서 항목을 선택 -> 우측 Attributes에서, text를 찾아 지운다.
- text 항목 우측 가느다란 바 가 있는데, 이를 클릭하면 strings.xml에 명시한 항목을 적용할 수 있다.

2. 코드에서
- R.string.키값(명칭) 으로 접근하여 사용 할 수 있다.
'Android' 카테고리의 다른 글
| 커스텀 UI 꾸미기 (0) | 2022.05.19 |
|---|---|
| [기초] 리소스 설명 및 사용 (0) | 2022.05.19 |
| UI 배치 관련 내용 정리 (constraintLayout) (0) | 2022.05.18 |
| 갤럭시 워치 통신을 위한 arr 프로젝트 및 Unity Demo 프로젝트 내용정리 (0) | 2022.03.25 |
| Push Notification 커스텀 소리 재생 (0) | 2022.03.24 |