Ограничить размер текстового обзора по горизонтали - PullRequest
3 голосов
/ 02 февраля 2012

У меня есть текстовое представление

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

Проблема в том, что если текст больше, чем текстовое представление, его можно отобразить, просто перестаньте отображать, что он выглядит примерно так незавершенный и он отображается только часть текста

Я бы предпочел что-то подобное |Some unfinished te..|

Как это реализовать?

Ответы [ 3 ]

7 голосов
/ 02 февраля 2012

Вы пробовали установить android: размер эллипса paremeter для "конца"?

0 голосов
/ 02 февраля 2012

вы можете сделать этот тип;

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();
}
0 голосов
/ 02 февраля 2012

Я использовал хак, проверяя размер текста каждый раз, когда устанавливал его в textview, и добавлял эти точки после подстроки текста. Я не знаю, это плохая практика или около того !! : P

...