Android

UI 디자인화면에서, 텍스트 변수 배정하기

Dean83 2022. 5. 18. 16:59

상당히 기초적인 내용인데, 안드로이드를 안해봤으므로 까먹을까봐 정리를 해 둔다. 

보통 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.키값(명칭) 으로 접근하여 사용 할 수 있다.