마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

TextView에서 \t 가 안먹히는 버그?

0 추천

개발 도중 \t 가 제대로 먹히지 않는 것 같아 테스트를 해보았습니다.

 

textView.setText(

    "\t:tab\n" +

    "\t:tab" +

    "\n :1space" +

    "\n  :2space" +

    "\n   :3space" +

    "\n    :4space" +

    "\nabcdefghijklm\nopq\rs\tuvwxyz"

);

위의 텍스트를 보시면 3번의 \t를 넣었는데요,

파랑색, 주황색 \t는 띄어쓰기 3번과 같은 효과를 주었는데

마지막 문장의 빨간 \t는 띄어쓰기 1번과 같네요.

 

보통 \t 는 4번 또는 8번의 띄어쓰기 아닌가요?

만약 아니라면 어디에 들어가든 동일한 길이의 공백으로 치환되어야 할텐데

위의 테스트에선 3번 또는 1번의 띄어쓰기와 같게 처리되고 다른 경우엔 2번의 띄어쓰기로 처리된 경우도 있었네요.

 

그리고 \r같은 경우는 커서를 앞으로 옮기는 기능으로 알고 있는데 띄어쓰기 한번으로 처리되네요.

비슷한 증상이나 해결법 아시는 분 답변 부탁드려요ㅎ

 

바른말꼬마 (260 포인트) 님이 2014년 5월 26일 질문

1개의 답변

0 추천
음.. \t 가 무조건 띄어쓰기 4칸이 아니라요

쉽게 테스트해보시려면 이클립스 빈 코드페이지에다가 그냥

a적고 탭

abc 적고 탭

abcde 적고 탭 해보시면 아실거에요 'ㅅ'

 

a공공공

abc공

abcde공공공
초보개발자ㅠ (33,870 포인트) 님이 2014년 5월 26일 답변
...