有沒有什麼方法可以通過Android中的字母在TextView中攜帶文本?Android TextView通過字母攜帶文本
如果沒有設置設置 - TextView通過文字傳送文本,並且當文字太長時,情況是可能的,您在TextView中有很大的空白。
例子 - 我在說一下:
有沒有什麼方法可以通過Android中的字母在TextView中攜帶文本?Android TextView通過字母攜帶文本
如果沒有設置設置 - TextView通過文字傳送文本,並且當文字太長時,情況是可能的,您在TextView中有很大的空白。
例子 - 我在說一下:
不知道如果我理解正確的,你想要什麼,但我估計....如果你想在一個單行顯示的TextView,如果沒有「打破」這個句子,你應該添加android:singleLine="true"
到TextView。
否則,您可以用空格替換「_」字符,在這種情況下,我相信它將帶有文本,最後一個空格。
如果你可以在XML TextView的得到它,我會嘗試給它的屬性:
android:singleLine
如果你必須這樣做在Java中,有一對夫婦的選擇,以保持它的同一行:
textView.setSingleLine();
textView.setTransformationMethod(new SingleLineTransformationMethod());
如果你想多行,但是你希望它在不拆呢這個詞的方式突破,則可能必須通過分析TextView的寬度做手工有多少個字符可以放在一行上,然後適當地插入換行符。上述兩種方法將保持TextView的內容在一行上,並且它將水平滾動。你可以看看如何this person這樣做。
另一個選項是查看android:ellipsize屬性,但我不認爲它會做你想要的。
是的,解決方案「用空格替換_」字符,在這種情況下,我相信它將帶有文本「是可能的,但在這種情況下是不可能的 - 文本只是文件名,我不能修改它。 – Sergii 2012-07-18 15:40:20
那麼,單擊TextView時,可以通過將此時間空間替換爲「_」字符並將其用作文件名來重新創建文本。當然,這意味着更多的工作。 – 2012-07-18 15:42:59
@AndyRes你永遠不想修改文件名顯示給用戶的方式;這會導致大規模的混亂,恐慌,並最終導致所有文明的湮滅。或者用戶會生氣並卸載您的應用程序。其中一個。 – kcoppock 2012-07-18 16:41:50