我必須在TextView上顯示一些長文本,我試圖把它放在strings.xml
變量上,但是有這個問題Apostrophe not preceded by \
。我使用Java代碼來設置TextView,但所有文本都必須位於同一行,並且我希望編譯器檢測到返回行。在TextView上設置一些長文本的最佳方法
我的問題最好的方法是什麼? 感謝您的幫助。
我必須在TextView上顯示一些長文本,我試圖把它放在strings.xml
變量上,但是有這個問題Apostrophe not preceded by \
。我使用Java代碼來設置TextView,但所有文本都必須位於同一行,並且我希望編譯器檢測到返回行。在TextView上設置一些長文本的最佳方法
我的問題最好的方法是什麼? 感謝您的幫助。
使用mTextSample.setText(Html.fromHtml(text));
在哪裏可以使用Html.fromHtml()在TextView中顯示任何內容。
例(某些用途):
String styledText = "This is <font color='red'>simple</font>.";
textView.setText(Html.fromHtml(styledText), TextView.BufferType.SPANNABLE);
。
myTextView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>"));
還有一些用途:
Android Html.fromHtml takes too long
編碼愉快:)
您應該將其添加到strings.xml併爲您可能使用的所有「敏感」字符(如撇號)添加轉義字符。例如
<string name="test">It\'s me</string>
希望這有助於!
它可以幫助)。謝謝:) – androniennn
如果你在文本視圖中顯示長文本,那麼應該嘗試像在 這樣在文法上進行設置String text =「Your Text goes here,what you want to display」;
TextView tv =(TextView)findViewById(R.id.textView1);
tv.setText(text);
不要忘記把你的文本視圖放在你的佈局的滾動視圖下,以獲得更好的用戶體驗。
並返回到行?我該怎麼做 ? – androniennn
哇,我很喜歡這一點,你可以調整「空中」,大膽,斜體,大小,字體......一些屬性真棒。謝謝。 – androniennn