一种添加方式:利用Spanned对象
添加下划线以及不同区段文字颜色不同,如:
您好!明天是晴天哦!
Spanned str = Html.fromHtml("<font color=\"#333333\">" + getString(R.string.thai_txt2) + "</font>"
+ "<font color=\"#e54b4b\">" + "<u>" + videoInfo.thai_address + "</u>" + "</font>" );
video_address.setText(str);
换行 + 下划线 + 不同区段文字颜色不同,如:
今天是个好天气!
是吗?
Spanned str1 = Html.fromHtml("<font color=\"#626262\">" + getString(R.string.tv_txt2) + "</font>"
+ "<font color=\"#e74f4f\">" + "<br />" + "<u>"+ getString(R.string.tv_txt3) + "</u>" + "</font>" );
dlg_content1.setText(str1);
第二种添加方式:直接在XML中定义
<string name="pc_use_step1"><Data><![CDATA[1、请在PC端安装QQ,<br />或搜索 “<font color="#00a8ff">腾讯QQ</font>” 进入官网下载PC端]]></Data></string>
换行+加粗+下划线+特殊颜色字段
<string name="tv_txt18"><Data><![CDATA[1、今天天晴了<strong><font color="#333333"> 适合郊游</font></strong> <br />
<font color="#f75353"><u>去哪里呢?</u></font> <br />
2、今天下雨<strong><font color="#333333">“还是大雨”</font></strong>怎么办<br />
3、在家看一场室内电影<strong><font color="#333333">“电视TV”</font></strong>
]]></Data></string>
stepOne = (TextView)findViewById(R.id.pc_step_one);
String onetxt = getResources().getString(R.string.pc_use_step1);
stepOne.setText(Html.fromHtml(onetxt));
注意添加空格符时,后面不能直接加上文字或者 ",一定要有空格
如:注意在最后一个 结尾一定要有空格隔开,否则会以文本显示
<string name="welcome_tip"><Data><![CDATA[今天天气不错       出去郊游 <br />
太阳有点大       注意防晒<br />
柳树发芽了       桃花也都开了<br />
孩童到处玩耍       却无人赏花]]></Data></string>
</resources>