2012-08-17 3 views
3

TextView를 사용하여 여러 단락으로 구성된 텍스트를 표시합니다. 이런 식으로 뭔가 :TextView의 단락 사이의 거리

<TextView 
    android:text="@string/foo" 
/> 

<resources> 
    <string name="foo">Great Gauss! - cried Klapaucius - And where are the gruncheons? Where my dear, favorite pritons? Where now the gentle zits?!\nThey no longer are, nor ever will exist again - the machine said calmly - I executed, or rather only began to execute, your order...</string> 
<resources> 

어떻게 (한 단락의 많은 선 사이의 거리) 인터 영향을주지 않고 단락 사이의 거리가 변경할 수 있습니까?

편집 : 아마도 정확하지 않았습니다. 예, 나는 "\ n"으로 개조 한 이후로 "유추하여" "\ n \ n"두 줄의 줄 바꿈을 할 수 있음을 알고 있습니다. 또는 HTML을 사용하여이 두 개 줄 바꿈을 수행하십시오. 그러나 저는 단락 사이의 간격이 정확히 17 배가되는 것을 결정할 방법을 찾고 있습니다. 내가 CSS에서 할 수있는 (예를 들어)처럼 :

p { 
    margin-bottom: 21px; 
} 
+0

사용 문자열 –

+0

나는 바위를 잘 생각하지만, 명확히하기 위해 돌출 사이에 다음 행이 \ n을, 제안은을 추가하는 것입니다 추가 \ n 단락 사이에 빈 줄을 넣습니다. 당신이 더 많은 통제를 원한다면 아래와 같이 HTML을 사용하십시오. –

+0

Spannables를 사용하여 다음을 수행 할 수 있습니다. http://stackoverflow.com/a/42691246/1073151 –

답변

2

당신은 고려할 수 ... 대신 당신을하는 데 도움이

Textview.setText(Html.fromHtml(" This portion Contains text with <b>html<b> <br/> <p> tags and others as per your requirement.</p> ")); 

희망 같은 일반 텍스트의 HTML 텍스트를 사용할 수 있습니다 문자열에 HTML을 사용합니다. 이것은 또한 등 당신의 strings.xml의에서

당신이, 기울임 꼴 굵게 사용할 수있게의 추가 혜택을 것이다, 당신은 <>

&lt; &gt; 

가 '덜 의미에 대해 다음 코드를 사용해야합니다 보다 '및'보다 큼 '을 의미합니다. 다음 코드는 < br/>을 추가 행으로 배치합니다. 당신의 텍스트 뷰가 비교적 유사한 남아 설정

<resources> 
    <string name="foo">Great Gauss! - cried Klapaucius - And where are the gruncheons? Where my dear, favorite pritons? Where now the gentle zits?! &lt;br/&gt;They no longer are, nor ever will exist again - the machine said calmly - I executed, or rather only began to execute, your order...</string> 
<resources> 

,

message = getString(R.string.foo); 
textView.setText(Html.fromHtml(message));