2012-05-11 8 views
0

私のリストビューでは、私はすべての行と画像の右側にいくつかのテキストがあります。私はお互いの上に2つのテキスト文字列を持っています。文字列が長すぎると、文章を切り詰めることが可能ですか?いくつの文字がいくつ含まれているかもしれないということにいくつかの限界を置いているように。たとえば、「カニエ・ウェストがこの新しい土曜日にあなたの街に住んでいます」と言いたいのですが、この文章が長すぎるため、2番目のテキスト文字列が消えます。だから代わりに、私はそれがこのように見えるようにしたい: "カニエウェストこれを生きて...(カット)"、残りを表示するには、行をタップする必要があります。 文字にある種の制限を使って、文章を切り取ることは可能ですか? 希望です。 ありがとうandroid listview limite on characters?

答えて

2

はい、可能です。 TextViewタグで、右余白を追加して(希望の文字数を調整する)、このコードも追加します。android:maxLines="2"android:ellipsize="end"これにより、textViewの右端に達したときに "..."を追加して文章をカットします。 `アンドロイドを追加

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:maxLines="2" 
    android:ellipsize="end" 
    android:layout_marginRight="30sp" /> 
+1

:またあなたのTextViewのXML要素でellipsize =「終わり」' – Tarun

+0

私は右の余白に何を入力する必要があります

あなたのTextViewのためにこのような何かを得ますか? 20ディップかそう? – Chrfugl

+0

TextViewのサイズを変更して、各行に必要な場所を指定する必要があります。そして、はい、dp、sp、px、...のようなアンドロイドサイズの値を使用してください(サポートされているタイプはhttp://developer.android.com/guide/topics/resources/more-resources.html#Dimensionにあります)。 – grattmandu03