[Android] 텍스트뷰
글자를 넣고 싶을 때 사용하는 뷰가 텍스트뷰이다.
기본이 되는 뷰라서 자주 사용한다.
텍스트뷰에 글자를 추가하는 방법으로는 키보드를 통해서 입력하는 방법도 있지만, 글자를 strings.xml파일로 분리해 따로 저장하게 하는 방법도 있다.
xml 레이아웃에서는 화면의 모양만 정의하도록 하고 글자의 구성은 다른 곳에서 정의하도록 하는 방법인데, 이렇게 함으로써 여러 가지 장점을 얻을 수 있다.
앱을 만들 때 한국어는 물론 영어 등 다른 나라의 언어까지 서비스한다고 할 때, 여러 가지의 xml레이아웃 파일을 만드는 것 보다 strings.xml파일을 언어별로 만들어 놓으면 훨씬 편하게 만들 수 있다.
strings.xml파일은 /app /res /values 폴더 안에 있다.
안드로이드에서 다국어를 지원할 때는 /app /res 에 values-en values-ko 처럼 지원하려는 언어가 표기된 폴더를 만들고 그 안에 strings.xml파일을 넣는다.
단말의 설정에서 언어가 한국어이면 /app /res /values-ko/strings.xml 을 적용하도록, 영어이면 values-en을 적용하도록 설정하면 된다.
strings로 텍스트 추가하기
디자인 화면에서 버튼을 만들고 text 속성을 @string/person_name 으로 지정해준다.
앞에서 찾아 놓은 strings.xml파일에 왼쪽과 같은 코드를 추가하고, 지정하고 싶은 이름으로 입력한다.
maxLines
텍스트 속성에서 maxLines를 찾을 수 있다.
이 속성은 텍스트뷰에서 표시하는 문자열의 최대 줄 수를 설정한다.
한 줄로 설정하고 싶을 떄는 값을 1 로 설정한다.
'Mobile > Android' 카테고리의 다른 글
[Android] 간단한 계산기 만들기 (0) | 2021.10.18 |
---|---|
[Android] 이벤트 처리 (0) | 2021.10.18 |
[Android] Java 코드와 XML 레이아웃 (0) | 2021.10.11 |
[Android] 레이아웃 다루기 (0) | 2021.10.11 |
[Android] 정렬과 배치 (0) | 2021.10.03 |
댓글
이 글 공유하기
다른 글
-
[Android] 간단한 계산기 만들기
[Android] 간단한 계산기 만들기
2021.10.18 -
[Android] 이벤트 처리
[Android] 이벤트 처리
2021.10.18 -
[Android] Java 코드와 XML 레이아웃
[Android] Java 코드와 XML 레이아웃
2021.10.11 -
[Android] 레이아웃 다루기
[Android] 레이아웃 다루기
2021.10.11