android string.xml输入

特殊符号输入

string.xml文件里面如何输入特殊字符呢?

如果直接输入的话,xml文件会直接报错,这个时候,你可以使用HTML特殊符号表去查询对应十进制编码,替换成对应的编码,就可以使用了。

例如:

空格   @符号 @ :符号 &#058

(不过这个编码的来源是什么?很想知道一下。)

变量输入

string.xml文件里面可以写变量,然后由代码动态传入修改string的值。这样一方面xml修改的时候不需要修改传入的变量,修改变量的值也不需要修改xml文件,同时对多语言有着比较好的支持。

例如:

<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>

其中

%1$s 表示第一个占位符,s表示string

%2$d 表示第二个占位符,d表示数字

这时候只需要在代码里面传入对应到的值即可:

Resources res = getResources();
String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);

HTML输入

xml文件里面可以直接使用html标签,不论是<b>的加粗还是<i>的斜体还是<u>的下划线
不过获取文字后设置的注意是通过html获取文字:

CharSequence styledText = Html.fromHtml(text);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,794评论 1 92
  • 再读哈姆雷特(卞之琳版),跟再刷《天龙八部》(黄日华版)一样,总能发现些新的有意思的视角或人物。 拿《天龙八部》来...
    FromageQueen阅读 3,355评论 0 1
  • 第5章 离散型概率分布 5.1 随机变量 随机变量是对一个试验结果的数值描述。 5.1.1 离散型随机变量 可以取...
    坚持做自己阅读 3,590评论 0 0
  • 有谁见过琅琊榜,有没有? 飘飘然,一羽白鸽,传递来大漠之北、海疆之东、楚越之南、天山之西各地王朝部落纷争的政治消息...
    土伽丘阅读 4,090评论 0 3

友情链接更多精彩内容