Android的string.xml中使用html与变量

转载 2015年07月08日 18:04:52

本文介绍了如何在Android的string.xml中使用html和变量,并在java中给变量赋值。学会这一技巧将使string.xml变得更加强大。

一、使用html

方法1、使用 CDATA(推荐)

  1. <string name="demoStr"><Data><![CDATA[ <b>ABC</b> ]]> </Data></string> 

方法2、转义HTML标签

  1. <string name="myHeadStr">&lt;b>&lt;u>bold, underline &lt;/u>&lt;/b></string> 

在程序里引用:

  1. Html.fromHtml(getResources().getString(R.string.myHeadStr));
二、使用变量
  1. <string name="a">今年是%1$d年</string> 

JAVA代码中可用:

  1. String a = getResources().getString(R.string.a);  
  2. String b = String.format(a, 2011);  

作用是将%1$d替换为2011。

简单解释:

%1$d,1表示a中有一个值需要修改;d表示是整型。

若是要有两个就要再写多个%2$d,若是字符串,就写成%1$s。


转载自:http://mobile.51cto.com/aprogram-380451.htm

相关文章推荐

在Android String文件中使用CDATA

Android系统提供了对简单的HTML标签的支持,方便开发者设置格式化的文本内容,比如斜体、粗体等。 通过 android.text.Html.fromHtml(String source) 函数...
  • asdf717
  • asdf717
  • 2016年07月07日 11:43
  • 1572

Android的string.xml中使用html与变量

一、使用html 方法1、使用 CDATA(推荐) ABC ]]> 方法2、转义HTML标签 <b><u>bold, underline </u></...

在strings.xml中定义html标签

在项目的开发过程中,需要用到把html内容放到strings.xml文件中,然后再读取到TextView中.原本以为像普通文本一样直接SetText就行了,结果行不通,大大超出我的预料.经过网上搜索,...

android中string.xml中%1$s、%1$d等的用法

一、使用xliff的用法: 标签介绍:  属性id可以随便命名  属性值举例说明 %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格  %n$md:...
  • jdsjlzx
  • jdsjlzx
  • 2014年12月07日 18:36
  • 10818

android中修改string.xml中变量

条件就是在此之前string.xml要为某id事先预留变量,代码能够修改它~例如说, 今年是%1$d年 JAVA代码中可用 String a = getResources().getString...

Android string.xml中使用html标签

一、使用html 方法1、使用 CDATA(推荐) ABC ]]> 方法2、转义HTML标签 <b><u>bold, underline </u><...
  • mjh0508
  • mjh0508
  • 2013年06月27日 09:45
  • 3944

android 资源文件string.xml字符支持HTML样式和格式

android developers上说的,string resource 不仅能定义字符串,还支持字符串的styling和formatting。 android 通过如下方法来定义字符串资源 ...
  • hcb1230
  • hcb1230
  • 2012年09月11日 11:35
  • 7515

Android string.xml中使用html标签

Android开发在string.xml文件中设置部分字体颜色大小 一、使用HTML 方法1、使用 CDATA(推荐) [html] view plain copy s...

Android 控件对带有Html标签的字符串用法

安卓控件对带有Html标签的字符串使用方法: 1.直接在string的XML文件中定义,并在layout中直接引用。 String中: Hello World! <b>Hello World!...
  • artzok
  • artzok
  • 2015年12月08日 17:34
  • 1027

android中修改string.xml中变量

--------------前言--------------- 先感谢大神,昨天打羽毛球,现在右手已经抬不起来了。。。。。。。。。。。------------   条件就是在此之前string....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android的string.xml中使用html与变量
举报原因:
原因补充:

(最多只允许输入30个字)