2010-07-30 80 views
7

哇SDK,哇橢圓問題...結束與TextViews

所以我試圖橢圓它運行了屏幕前,添加到我的TextView(單線)結束。我讀過橢圓破碎了(爲2.1開發)?谷歌搜索後,似乎每個人都建議將inputType設置爲text,maxLines設置爲1,您將得到一個橢圓。

這有兩個問題: 1)文本在屏幕上運行,但不是橢圓。我可以告訴文本在屏幕上運行,因爲只有一半的字符顯示在屏幕的邊緣,但它不會打印「...」。 2)當我在我的TextView上設置inputType時,單擊我的列表項不再有效!點擊時沒有突出顯示,並且onListItemClick處理程序不會觸發!

所以...

我能在這裏做什麼?

我想指出的是,有兩種方法可以橢圓。如果整個單詞不適合屏幕顯示,請隱藏整個單詞並添加一個橢圓。或者,只需取下足夠的字符,以便橢圓適合。理想情況下,後者是我想要的。

感謝您的幫助

+0

我也在處理這個問題http://stackoverflow.com/questions/3769105/android-something-better-than-androidellipsizeend-to-add-to- truncated – OneWorld 2010-09-24 17:54:16

回答

23

如果你想ellipsize,只需使用Android:單線= 「真」,或Android:ellipsize = 「結束」。

+0

singleLine已被棄用,儘管 – Andrew 2010-07-30 19:12:43

+3

然後使用android :ellipsize ... – 2010-08-01 19:00:47

+2

如果我想用更多的一行來省略TextView,我該怎麼辦? – Janusz 2011-01-04 13:42:43