2014-08-30 6 views
0

처음에는 영어로 사과하고 싶습니다. :)텍스트가 자동으로 줄 바꿈되는 경우 새 줄의 시작 부분에 텍스트를 추가하십시오.

텍스트가 긴 문자열이 있습니다. TextView에 표시합니다. 텍스트가 자동으로 새 줄로 감싸는 경우 새 줄의 처음에 "\ t"를 추가하려고합니다. 나는 어떻게하는지 모른다. 어떤 아이디어?

예.

String text = "1. abcdefghij\n\tklmnopqrstuvwxyz"; 

Display: 
1. abcdefghij 
    klmnopqrstuvwxyz 

는하지만 경우 :

String text = "1. abcdefghij\n\tklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; 

Display: 
1. abcdefghij 
    klmnopqrstuvwxyzABCDEF 
GHIJKLMNOPQRSTUVWXYZ 

내가 원하는 :

1. abcdefghij 
    klmnopqrstuvwxyzABCDEF 
    GHIJKLMNOPQRSTUVWXYZ 
+0

텍스트를 앞으로 옮길 필요가 있다면 textview에서 paddingLeft를 사용하지 않으시겠습니까? –

+0

텍스트가 자동으로 줄 바꿈되는 경우에만 텍스트 이동이 필요합니다. –

+0

그래서 첫 번째 줄에는 들여 쓰지 않았고 두 번째 줄과 연속적인 줄에서만 들여 쓰기가 되었습니까? –

답변

0

당신은 당신의 텍스트 뷰의 라인을 셀 수있을 경우 1 개 이상은 "\의 t"를 삽입합니다.

post에는 명백한 질문은 아니지만 줄을 세는 방법이 나와 있습니다.

탭이 이미 삽입되어있는 경우 두 개 이상 삽입 할 수 있기 때문에 고려해야합니다. \ b.

+0

이것은 내 코드입니다 : http://pastebin.com/Dg5apb4F 배열에서 "test"는 텍스트 줄입니다. Run()은 "Get Count"를 작성해야합니다. 각각의 "Number of lines : ..."하지만 Run()은 결국 링크 에서처럼 작동합니다. Xxxxx는 내 텍스트 줄로 잘 인쇄되어 있습니다. –

관련 문제