我正在开发Android应用程序。在我的应用程序中,我获取html内容并将其设置为文本视图。我的html数据显示在textview中,但一度停止了。我只有一半的段落显示在文本视图中。
数据是 &#34;互联网是一个互联计算机网络的全球系统,它使用标准互联网协议套件(TCP / IP)为全球数十亿用户提供服务。它是一个由数百万个本地到全球范围的私人,公共,学术,商业和政府网络组成的网络网络,它们通过广泛的电子,无线和光纤网络技术相互连接。 (水A1c <5.0)在某些人群中可能是有害的,例如老年人和患有心血管疾病的人群。&#34;
在上面的段落中直到&#34;(水A1c&#34;数据显示在文本视图中并且从那里数据没有显示。重新生成数据被切断。我试图修剪数据但它没有工作。请给我任何建议。
mycode的:
Textview.setText((Html.fromHtml(data)));
以下内容正在textview中删除。它没有显示。
&lt; 5.0)在某些人群中可能是有害的,例如老年人和患有心血管疾病的人群。&#34;
答案 0 :(得分:1)
String htmlStr = "<b>" +
context.getResources().getString(R.string.yourText)+
"</b>";
textView.setText(Html.fromHtml(htmlStr));
答案 1 :(得分:0)
TextView myTextview;
myTextview= (TextView) findViewById(R.id.my_text_view);
htmltext = <your html (markup) character>;
Spanned sp = Html.fromHtml( htmltext );
myTextview.setText(sp);
答案 2 :(得分:0)
尝试以下内容。
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("Hello Everyone"));
答案 3 :(得分:0)
实际上这是<
符号的问题。
只需使用<
符号的ASCII值即可。那是<
。
查看here以获取更多ASCII值。
希望这会有所帮助。 :)
答案 4 :(得分:0)
正如Aby Mathew建议的那样,如果你替换了&lt;通过其HTML等价物
可以使用的代码:
data=data.replace("<","<");
Textview.setText((Html.fromHtml(data)));
希望有所帮助:)