3

私はこのテキストビューを持っています

<TextView android:id="@+id/name"
          android:singleLine="true"
          android:layout_height="wrap_content"
          android:textColor="#ffffff" 
          android:textSize="16sp"  
          android:layout_width="fill_parent"/>

問題は、テキストが大きい場合、textviewが表示できるので、表示を停止するだけです。このように表示を停止します|some unfinished tex|。このように端にドットを付けたいので、これが未完成で表示されていることがユーザーにわかりやすくなります。テキストの一部のみ

私はこのようなものが好きです|Some unfinished te..|

これを実装する方法は?

4

3 に答える 3

7

android:ellipsize paremeterを「終了」に設定してみましたか?

于 2012-02-02T10:04:49.950 に答える
0

textviewに設定するたびにテキストサイズをチェックし、テキストのサブストリングの後にそれらのドットを追加することでハックを使用しました。それが悪い習慣かどうかはわかりません!! :P

于 2012-02-02T10:09:51.750 に答える
0

このタイプを行うことができます。

public String getChar(String inputstring){
String substring;
if(inputstring.length() >0 ){
substring=inputstring.substring(int beginIndex, int endIndex);
}
StringBuilder sb=new StringBuilder(substring);
sb.append("....");
return sb.tostring();
}
于 2012-02-02T10:24:16.943 に答える