我需要顯示在Android的一個大的文本視圖,如果字符串長度小,所以我想顯示整個文本,如果字符串長度是高我要顯示在第一字母文本字符串後跟點,然後是字符串的最後部分。顯示大字符串在TextView的android系統
一樣,如果字符串爲「谷歌」我想顯示「谷歌」如果字符串爲「谷歌Play開發者控制檯」我想說明的字符串像「谷歌P ......控制檯」我怎麼能做到這一點?
我需要顯示在Android的一個大的文本視圖,如果字符串長度小,所以我想顯示整個文本,如果字符串長度是高我要顯示在第一字母文本字符串後跟點,然後是字符串的最後部分。顯示大字符串在TextView的android系統
一樣,如果字符串爲「谷歌」我想顯示「谷歌」如果字符串爲「谷歌Play開發者控制檯」我想說明的字符串像「谷歌P ......控制檯」我怎麼能做到這一點?
使用ellipsize
縮略文本:
<TextView android:layout_width="50dp"
android:layout_height="match_parent"
android:singleLine="true"
android:ellipsize="middle"/>
if(string.length() <= 5)
{
tvAdd.setText(yourstring);
}
else
{
tvAdd.setText(yourstring.substring(0, 5) + "..");
}
這將解決你的問題
android:ellipsize="middle"
使用選框爲您的文本視圖。 –
@Siddharth Vyas但使用選框它顯示整個文本 –