2012-10-04 122 views
0

我有一個edittext,當文本比edittext長時,我想在最後顯示3個點。省略號不起作用

我發現有一種方法setEllipsize所以我使用的,但它不工作..
這是我的代碼:

edt.setInputType(InputType.TYPE_CLASS_TEXT); 
    edt.setFocusable(false); 
    edt.setCursorVisible(false); 
    edt.setMaxLines(1); 
    edt.setHorizontallyScrolling(true); 
    edt.setSingleLine(true); 
    edt.setEllipsize(TruncateAt.END); 

我試圖添加多個參數,你可以看到,但他們都沒有工作。

其他選項我可以試試嗎?

+0

嘗試刪除:edt.setMaxLines(1); AND/OR edt.setHorizo​​ntalScrolling(true); – Ferdau

+0

沒有成功:/ .. –

+0

現在無法測試,但嘗試:tv.setHorizo​​ntalScrolling(false); – Ferdau

回答

0

//嘗試設置埃姆斯

edt.setMaxEms(5); 

android:maxEms="5" 

注:可以調整EMS大小,你要多少個字符顯示。

0

還是在XML文件中設置這些爲EDITTEXT

android:inputType="text" 
android:maxLines="1" 
0

SetEllipsize將在TextView的努力嘗試的是