Android和使用html格式化文本

Android和使用html格式化文本,android,html,textview,string-formatting,Android,Html,Textview,String Formatting,对一些人来说,这可能是一个基本问题,但在过去的几个小时里,我一直在研究这个问题。在下面的字符串中,不会出现换行符,字体大小也不会更改。这条新线看起来应该没问题,但事实并非如此: String tempStr = "<font color='blue'>" + mUserName + " </font>" + "<font color='black'>" + " \"" + some.toString() + "\" " + "</font>" +

对一些人来说,这可能是一个基本问题,但在过去的几个小时里,我一直在研究这个问题。在下面的字符串中,不会出现换行符,字体大小也不会更改。这条新线看起来应该没问题,但事实并非如此:

String tempStr = "<font color='blue'>" + mUserName + " </font>" + "<font color='black'>" + " \"" + some.toString() + "\" " + "</font>" + "<font size=6>" + timespan + "</font>";

result.setText(Html.fromHtml(tempStr) + "\n\n\n");

HTML中的换行符应该是、甚至?我建议改用内联CSS样式。我没有用fromHtml尝试过,但它应该可以工作?

当用简单的方法测试时,在Android上使用没有CSS的静态HTML文档时,标记可以正常工作。我建议您使用生成的HTML进行测试,保存在静态页面上,发布URL进行分析,并运行HTML验证。在使用样式表的环境中,标记可能会被忽略,因为它已被CSS设置溢出