在android中的TextView中显示大字符串

时间:2013-12-10 05:08:48

标签: android string textview format

我需要在android中显示一个大文本视图,如果字符串长度很小我想显示整个文本如果字符串长度很高我想先显示文本字符串后跟点和然后是String的最后一部分。

如果字符串是“谷歌”,我想显示“谷歌”如果字符串是“谷歌播放开发者控制台”我想显示像“谷歌P ...控制台”这样的字符串我怎样才能实现这一点?

3 个答案:

答案 0 :(得分:2)

使用ellipsize缩写文字:

<TextView android:layout_width="50dp"
          android:layout_height="match_parent"
          android:singleLine="true"
          android:ellipsize="middle"/>

答案 1 :(得分:2)

这将解决您的问题

android:ellipsize="middle"

答案 2 :(得分:0)

if(string.length() <= 5)
            {
                tvAdd.setText(yourstring);
            }

            else
            {
                tvAdd.setText(yourstring.substring(0, 5) + "..");
            }