您的位置:首页 > 移动开发 > Android开发

Android string.xml中使用html标签

2016-09-27 16:44 134 查看
 


Android开发在string.xml文件中设置部分字体颜色大小

一、使用HTML

方法1、使用 CDATA(推荐)

[html] view
plain copy

<string name="demo1"><Data><![CDATA[ <b>ABC</b> ]]> </Data></string>  

其中<Data>可以省略,<b>ABC</b>表示标签,比如<title>这个是网页的标题</title>

方法2、转义HTML标签

[html] view
plain copy

<string name="demo2"><b><u>bold, underline </u></b></string>  

二、使用方法

加载数据使用:

[html] view
plain copy

String demo1 = getResources().getString(R.string.demo1);  

当string文件中有参数时:

[html] view
plain copy

<string name="deom3"><Data><![CDATA[ 今年是%1$d 年,今年%2$s]]> </Data></string>  

 解释下,%1表示是第一个变量,d表示是整数;同理,第二个参数的s表示是字符串。

使用

[html] view
plain copy

String demo3=getResources().getString(R.string.demo3, new String["2015", "努力工作"]);
 

三.  Android开发在string.xml文件中设置部分字体颜色大小

1.在string.xml文件中:

[html] view
plain copy

 





<string name="exchange_txt_hint"><Data><![CDATA[请使用<font color="#ff0000"><b>%1$s</b></font>牛兑换<font color="#00ff00"><b>%2$s</b></font>%3$s 上网时长]]></Data></string>  

2. 在Java代码中

[java] view
plain copy

 





tv = (TextView) findViewById(R.id.tv);  

        String exchange = getResources().getString(R.string.exchange_txt_hint);  

  

                tv.setText(Html.fromHtml(exchange));  

效果图:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: