2013-12-10 63 views
2

我需要顯示在Android的一個大的文本視圖,如果字符串長度小,所以我想顯示整個文本,如果字符串長度是高我要顯示在第一字母文本字符串後跟點,然後是字符串的最後部分。顯示大字符串在TextView的android系統

一樣,如果字符串爲「谷歌」我想顯示「谷歌」如果字符串爲「谷歌Play開發者控制檯」我想說明的字符串像「谷歌P ......控制檯」我怎麼能做到這一點?

+0

使用選框爲您的文本視圖。 –

+1

@Siddharth Vyas但使用選框它顯示整個文本 –

回答

2

使用ellipsize縮略文本:

<TextView android:layout_width="50dp" 
      android:layout_height="match_parent" 
      android:singleLine="true" 
      android:ellipsize="middle"/> 
0
if(string.length() <= 5) 
      { 
       tvAdd.setText(yourstring); 
      } 

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

這將解決你的問題

android:ellipsize="middle"