Android string.xml中的一点说明

来源:互联网 发布:微信公众平台回调域名 编辑:程序博客网 时间:2024/06/03 21:23

变量文本格式(%s)提示:

1
2
3
4
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 等符号, 可以点击去看. 

简单解决方法就是:把%s之类的变量格式替换成%1$s, %1表示第一个位置的变量, $s表示为字符串类型 
例如:

<string name="welcome_messages">Your First Var is %1$s! You Second Var is %2$d.</string>

0 0
原创粉丝点击