Android + Html 编辑文本的一个小问题

项目中时长会遇到TextView 显示的文本要用到不同的样式,这时如果用很多个TextView组合会显得比较low,而且也比叫浪费时间,通常我们利用Html相关的API:

String text = ""+
                       Hello+
                        "
                        "+
                        World+
                        "";

 textView1.setText(Html.fromHtml(text));

实际应用中,我们通常会将文案写在资源文件中,然后在代码中调用,但我们会发现在资源文件中写的样式却没有效果:
 


         This is a Hello world        
          yeah,yeah,fuck!

textView1.setText(Html.fromHtml(getString(R.string.test_1)));

怎么解决这个问题呢?其实很简单,在资源文件里相应的文案上加上  


        Test 
         caseyeah,yeah,fuck!
        ]]>
    

这样在资源文件里写的样式就成正确显示了,那么这是什么意思呢?

  包含的内容将表示为纯文本,这样Html的API就能正确解析这段文案了。

你可能感兴趣的:(android,TextView,Html)