안드로이드 개발 시,
뷰(TextView)에 하드코딩으로 텍스트를 적거나, setText()로 텍스트 설정 시,
혹은 strings.xml에 작성해둔 텍스트를 불러와 사용할 때,
줄바꿈(개행 처리) 및 공백(여백) 추가하는 방법을 정리한다.
# 줄바꿈(개행처리) 방법
1. \n 삽입
<resources>
<string name="test">줄바꿈전 \n 줄바꿈후</string>
</resources>
2. 따옴표(" ") 내부에서 Enter (혹은 \n)
<resources>
<string name="test">"줄바꿈전
줄바꿈후 \n 줄바꿈추가"</string>
</resources>
# 공백 추가 방법
1.   추가
- 공백을 여러 개 추가하려면,   을 여러 번 써준다. (세미콜론까지 모두 적어주자.)
<resources>
<string name="test">공백시작    공백끝</string>
</resources>
2. 따옴표(" ") 내부에서 Space (혹은  )
<resources>
<string name="test">"공백시작 공백끝     공백추가"</string>
</resources>
# 주의 사항
단, strings.xml에 적용시,
안드로이드 스튜디오 디자인 모드에서는 줄바꿈/공백 처리가 되지 않고, 따옴표나 \n이 그대로 표시될 수 있다.
그러나 실제로 빌드하고 앱을 실행시키면 정상적으로 줄바꿈 처리가 된다.
예를 들어, strings.xml 파일이 아래와 같은 경우,
<resources>
<string name="test">"줄바꿈 테스트 \n 개행1
개행2 공백1 공백2    완료"</string>
</resources>
디자인 모드에서 보면 아래와 같지만,
실제 빌드를 하고 나면 아래와 같이 줄바꿈 및 공백이 제대로 표현된다.
(디자인 모드에서 표현되지 않더라도, 실제 기기에서는 제대로 동작할 것이다)
'개발(Development) > Android(안드로이드)' 카테고리의 다른 글
[안드로이드] 버튼 selector 일부 테두리 적용 설정 방법: layer-list (0) | 2021.08.03 |
---|---|
[안드로이드] 커스텀 RadioButton 만드는 방법(배경, 테두리, 이미지 적용) (0) | 2021.08.02 |
[안드로이드] Canvas: trying to draw too large bitmap. 런타임 에러 해결 방법 (0) | 2021.07.31 |
[안드로이드] ImageView가 높이 전체를 차지할 때 비율 조정 방법: adjustViewBounds (0) | 2021.07.31 |
[안드로이드] Admob 광고단위(배너 등) 추가 생성/수정/삭제 방법 (0) | 2021.07.24 |
댓글