2013-11-15 4 views
12

ListPopupWindow는 Android 애플리케이션에 아래와 같이 정의되어 있습니다. 나는 크기가 큰 텍스트를 얻을 때안쪽에있는 텍스트 자르기

ListPopupWindow listPopupWindow; 

    listPopupWindow = new ListPopupWindow(RootView.this); 
    listPopupWindow.setAdapter(new ArrayAdapter<String>(RootView.this, 
      R.layout.push_list_item, pushMessages)); 
    listPopupWindow.setAnchorView(bEvents); 
    listPopupWindow.setWidth(300); 
    listPopupWindow.setHeight(400); 
    listPopupWindow.setModal(true); 
    listPopupWindow.show(); 

아래와 같습니다 위에서 언급 한 레이아웃에 대한 XML은 ..

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#FF0000" 
    android:paddingLeft="6dp" 
    android:textSize="12sp" 
    android:maxLines="3" 
    android:lines="3" 
    android:ellipsize="end" 
    android:textStyle="bold" /> 

, 텍스트는 포장 반대에도 불구하고, 클립 보인다 XML 내부에 올바른 속성을 지정했습니다. 아무도 내가 여기서 무슨 일이 일어나고 있는지 이해할 수 있도록 도와 줄 수 있고 내 문제에 대한 해결책을 제안 할 수 있습니다.

감사합니다 ..

+0

여기에 대한 답변이 있습니다. http://stackoverflow.com/a/23037155/1944049 –

+0

http://stackoverflow.com/questions/6674578/multiline-textview-in-android – 18446744073709551615

+0

친절하게 스냅 샷을 게시하십시오. 내가 잘 작동하는 귀하의 코드를 시도했다. – avinash

답변

4

당신이> 2 개 라인 + ellipsize이 수는 없습니다 XML 파일로 가야 가장 큰 문제.

실제 멀티 라인 줄임표 텍스트보기를 지원하려면 EllipsizeTextView을 구현해야합니다.

예 : herehere을 찾을 수 있습니다.

또한 을 찾을 수 있습니다.

관련 문제