2012-04-13 1 views
0
でのTextViewで正しく

を動作していない:Ellipsizeが、私はこれに似た複数の行を持つテーブルがあるTableLayout

<TableRow 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="text" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:textSize="12sp" 
     android:layout_gravity="right|center_vertical" 
     android:layout_margin="4dip" /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="some text" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textSize="13sp" 
     android:textStyle="bold" 
     android:layout_gravity="left|center_vertical" 
     android:layout_margin="4dip" 
     android:ellipsize="end" 
     android:lines="1" 
     android:scrollHorizontally="true" 
     android:layout_weight="1" /> 

    <ImageView 
     android:src="@drawable/disclosure_indicator" 
     android:contentDescription="@string/emptyString" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:scaleType="fitXY" /> 

</TableRow> 

しかし、第二のTextViewがそれに置き換え最後の「単語」だ「...」があれば持っていますテキストビューの行は残りのスペースよりも広いです。

だから、何か使用して:

"Some sort string" 
"Some string that is a little bit longer" 
"Singleword" 

テーブルがそうのようにレンダリングされます:明確に最初の行の文字列全体を表示するのに十分なスペースが

text | Some short...      | > 
text | Some string that is a little bit... | > 
text |          | > 

あります。 どうすれば切り捨て/ elipsisが各行に対して正しく機能するのですか?

+0

http://stackoverflow.com/questions/3332924/textview-marquee-not-working – yokees

答えて

-1

@ MarSara9 2番目のテキストビューのレイアウト重力を変更します。

アンドロイド:このソリューションは、あなたのサンプルコードで働いていたlayout_gravity = "center_vertical"

関連する問題