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.xml中变量

--------------前言--------------- 先感谢大神,昨天打羽毛球,现在右手已经抬不起来了。。。。。。。。。。。------------   条件就是在此之前string....
  • Ansionnal
  • Ansionnal
  • 2012年11月21日 13:13
  • 4036

Android string.xml中使用html标签

Android开发在string.xml文件中设置部分字体颜色大小 一、使用HTML 方法1、使用 CDATA(推荐) [html] view plain copy s...
  • cwcwj3069
  • cwcwj3069
  • 2016年09月27日 16:44
  • 2792

Android string.xml中使用html标签

一、使用HTML 方法1、使用 CDATA(推荐) ABC ]]> 其中可以省略 方法2、转义HTML标签 bold, underline 二、使用方法 加载数据使用: St...
  • Programming2012
  • Programming2012
  • 2015年10月29日 16:12
  • 1525

android Java代码中引用字符资源

网上看到的java引用字符资源的方法,都是getResources().getString(R.string.xx)的方法,为什么不是直接使用R.string.xx呢? 尝试了一下setText(R...
  • feiniao8651
  • feiniao8651
  • 2015年01月22日 17:48
  • 1788

Android中如何调用String-array

在Android开发中,我们经常会遇到一些列表的创建,在这之中,就需要调用String-array,这样就会使得程序更加简洁。具体使用方法如下: 1、在layout文件夹下创建String.xml文...
  • zyw_123
  • zyw_123
  • 2016年06月14日 16:02
  • 4211

Android之string.xml 使用总结

昨天看公司项目的时候,发现在定义String.xml的时候,用到了%1$s变量文本格式,不太理解。上网翻看了博客,才知道是这么做的。既然对String.xml不太了解,顺便多看几篇大神的博文总结下。 ...
  • IO_Field
  • IO_Field
  • 2015年12月25日 12:51
  • 1877

android中@+id 与@string的使用

android:id="@+id/myid"
  • rongwenbin
  • rongwenbin
  • 2014年09月15日 16:28
  • 933

Android String.xml文件中转义字符的使用

有时看别人的代码,会在String.xml文件中看到这样的写法,刚开始弄不明白到底是什么意思,查了资料才晓得,在这里做一个汇总。 例如:%1$s:[是教授] 其中%1$s...
  • u012214750
  • u012214750
  • 2016年10月26日 09:58
  • 2335

AndroidManifest.xml 不同变量的作用(持续更新)

android:exported=”true” or “false”1.如果是activity,表示是否能被别的程序调用 2.如果是service,表示service不能跨进程调用 android:t...
  • wangjicong_215
  • wangjicong_215
  • 2017年06月07日 10:40
  • 466

android 公共变量使用

在我们使用Android编写程序的时候,少不了想利用全局变量,但是面向对象语言和过程语言区别很大,不再是include就可以的。这里我写了使用全局变量的两种方法:   1.使用applicat...
  • u011403718
  • u011403718
  • 2016年06月25日 11:36
  • 343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android的string.xml中使用html与变量
举报原因:
原因补充:

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