我必须在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