2013-02-03 3 views
0

필자는 긴 텍스트를 가지고 있으며 신문과 같이 열에 표시하고 싶습니다. text.layout을 사용자 정의하여이 작업을 수행 할 수 있습니까? 아니면 구조 텍스트 뷰에서 직접 텍스트를자를 필요가 있습니까?열에 긴 텍스트를 표시하는 방법은 무엇입니까?

[편집] 텍스트 뷰를 나란히 (선형 레이아웃 등) 표시하는 방법을 알고 있습니다. 실제로 열에 표시 할 큰 문자열로 시작하고 있습니다. 나는 webview와 CSS에 대한 아이디어를 포기했다.

int height = textView.getHeight(); 
int scrollY = textView.getScrollY(); 
Layout staticLayout = textView.getLayout(); 

int lastVisibleLineNumber = staticLayout.getLineForVertical(scrollY+height); 
int start = staticLayout.getLineEnd(lastVisibleLineNumber); 
int end = staticLayout.getLineEnd(textView.getLineCount()-1); 
String textToDisplayIntOtherView = textView.getText().toString().substring(start, end); 

내가 단순히 Text.layout을 사용자 정의, 열 내 텍스트를 표시 할 수 없습니다 : 나는 다음 코드를 사용하여 내 텍스트를 절단 아닌 다른 방법이 있는지 알고 싶어?

답변

0

<TextView 
    android:id="@+id/first_txt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:textSize="30dp" 
    android:width="100dip" 
    android:textColor="#ffffff" 
    android:text="first column" /> 

<TextView 
    android:id="@+id/second_txt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@+id/first_txt" 
    android:textSize="20dp" 
    android:width="100dip" 
    android:textColor="#0481ab" 
    android:text="second column"/> 

안드로이드 desided 폭 멀티 라인의 각 텍스트 뷰의 폭을 사용자 정의 할 수 있습니다 경우 폭이 내 질문에 대답하지 않는 = "100dip"

+0

, 내가 원하는을 텍스트보기의 최대 줄 수는 아닙니다. – Rocel

+0

나는 나의 대답을 편집했다 – StarsSky

+0

나는 또한 나의 질문을 편집했다. – Rocel

관련 문제