2013-11-15 2 views
12

私はAndroidアプリケーションで以下のように定義されたListPopupWindowを持っています。上記参照レイアウトのXMLは以下のとおりであるAndroidのListPopupWindow内のテキストクリッピング

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 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の例があります。

また、このを見つけることができます。

関連する問題