`

2.3xml格式细则

 
阅读更多
新android 2.3SDK之后,之前的一些项目就出现一些错误,具体内容为
  Multiple annotations found at this line:
      - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false"attribute?
      - error: Unexpected end tag string

  这是由于新的SDK采用了新版本的aapt(Android项目编译器),这个版本的aapt编译起来会比老版本更加的严格,然后在Android最新的开发文档的描述String的部分,已经说明了 如何去设置 %s 等符号,下面是文档片段:
  If you need to format your strings using String.format(String, Object...) , then you can do so by putting your format arguments in the string resource. For example, with the following resource:

  如果你需要使用 String.format(String, Object...) 来格式化你的字符串,你可以把格式化参数放在你的字符串中,参见下面的例子:
  <string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>
  In this example, the format string has two arguments: %1$s is a string and %2$d is a decimal number. You can format the string with arguements from your application like this:

  在这个例子中,这个格式化的字符串有2个参数, %1$s是个字符串 %2$d 是个浮点数,你可以在你的程序中按照下面的方法来根据参数来格式化字符串:
  Resources res = getResources();
  String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);

  那么根据例子上说的我需要把%s换成%1$s才行了,修改后编译通过,程序成功启动。

  问题补充:
  有读者问如何在<string></string>中使用%号
  有两个办法可供选择
  1.用%%来表示1个%,和转意符号 \ 的用法相同
  2.如果你的字符串不需要格式化,可以在你的<string 标签上增加一个属性:formatted="false"例如 <string name="test" formatted="false">% test %</string> 即可。
分享到:
评论

相关推荐

    HL7 v2.3 xml

    HL7 v2.3 XML是该标准的一个版本,它将传统的HL7消息格式与XML(eXtensible Markup Language)相结合,提供了更强大的数据描述和交换能力。 XML是一种结构化数据表示语言,具有自我描述性和可扩展性,使得数据能够...

    PLCOpen XML 格式说明

    PLCOpen XML 格式是一种基于IEC 61131-3标准的可编程逻辑控制器(PLC)编程语言的XML表示方式。IEC 61131-3是针对工业自动化控制编程标准的国际标准,它定义了编程语言、软件结构和通信协议。PLCOpen XML格式的开发...

    wurfl-2.3.xml.zip

    标题中的“wurfl-2.3.xml.zip”是一个压缩文件,其中包含了“wurfl-2.3.xml”这个核心文件。WURFL(Wireless Universal Resource File)是用于识别移动设备特性的数据库,主要用于优化网站内容以适应不同类型的移动...

    XML格式化(换行,缩进)

    在IT领域,尤其是在Web开发与数据交换中,XML(可扩展标记语言)作为一种重要的数据存储和传输标准,其格式化处理对于提升代码可读性、维护性和解析效率具有重要意义。本文将围绕“XML格式化(换行,缩进)”这一...

    xml格式化工具

    总的来说,"XML格式化工具"是XML开发过程中不可或缺的辅助工具,它能帮助我们保持XML文档的整洁和规范,提高代码质量,减少因格式问题导致的错误。对于任何处理XML的人来说,掌握这类工具的使用是基本技能之一。

    EditPlus xml格式化

    **EditPlus XML格式化** EditPlus是一款功能强大的文本编辑器,尤其在编程和代码编辑方面表现出色。它支持多种编程语言,并提供了丰富的自定义功能,包括XML文件的格式化。XML(eXtensible Markup Language)是一种...

    C# 方式生成xml格式字符串

    生成xml格式字符串、序列化XML 对象=》XML文本、反序列化 XML文本=》对象 等方法,对象和xml之间的相互转换、datatable方式转换为xml文本的工具类方法 C#语言

    xmlCheck.exe xml格式校验

    当有大批量xml文件但是里面有极个别xml错误时, 可以使用该工具, 检查某个文件夹下所有xml文件是否正确, 对检查结果进行输出 (只会检查一层文件, 即A文件夹下有xml文件和B文件夹, 则选中A文件夹不会检查B文件夹下的...

    电影数据库xml格式

    美国iMDb评分的电影数据库,8000多部电影,超全资料,xml格式

    Xml格式整理工具

    XML格式字符串转换为浏览器所输出的整齐的XML格式

    java 后端怎么接收xml格式的

    java 后端怎么接收xml格式的java 后端怎么接收xml格式的java 后端怎么接收xml格式的java 后端怎么接收xml格式的java 后端怎么接收xml格式的java 后端怎么接收xml格式的java 后端怎么接收xml格式的java 后端怎么接收...

    delphi格式化xml文件demo

    在Delphi编程环境中,XML(eXtensible Markup Language)是一种常用的数据交换格式,用于存储结构化数据。本文将深入探讨如何在Delphi XE7中格式化XML文件,通过提供的"delphi格式化xml文件demo"进行示例说明。 ...

    LABVIEW创建XML格式文件

    LABVIEW创建XML格式文件

    XML格式化工具

    XML格式化工具,提供标准XML格式化方法,

    解决iis报错web.config配置文件的XML格式不正常

    解决iis报错C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config配置文件的XML格式不正常,先检查本地有没有此路径,如果没有先去微软官网下载.netframework4.0,之后重新测试如果还不行,可以直接...

    PB 解析xml格式串

    在“PB解析xml格式串”的主题中,我们主要关注如何将XML格式的数据转换为Protocol Buffers的二进制格式,以便于高效地存储和传输。以下是一些相关的知识点: 1. **Protocol Buffers介绍**:PB是一种高效的序列化...

    TXT格式转xml格式(voc)

    TXT格式转xml格式(voc) TXT格式转xml格式(voc) TXT格式转xml格式(voc)

    全国城市数据(xml格式)

    全国城市数据(xml格式)全国城市数据(xml格式)全国城市数据(xml格式)

    xml语法合法性 xml 格式验证xml格式检查 shell awk sed实现

    shell awk sed实现xml语法合法性 xml 格式验证xml格式检查 。不需要scheam文件,只验证符号的合法性

    英汉汉英词库 xml格式

    本资料为鄙人制作的英汉汉英互译的sql语句。因鄙人之前找词库找到相当头大...友情提醒:文件解压出来有15M,xml格式选择IE打开死机的概率很大。先用TXT记事本打开。或者直接下载sql语句的那个版本,直接导入到数据库。

Global site tag (gtag.js) - Google Analytics