XML转义字符
以下为XML标志符的数字和字符串转义符
" (" 或 ")
' (' 或 ')
& (& 或 &)
lt(<) (< 或 <)
gt(>) (> 或 >)
如题:
⽐如:在l中定义如下⼀个字符串,
<string name="first">⼤家好,欢迎来到eoeandroid社区。welcome to here!</string>
我想以
⼤家好,欢迎来到eoeandroid社区。
welcome to here!
两⾏的形式输出,如何做?加\n,看下⾯:
<string name="hello">⼤家好,欢迎来到eoeandroid社区。\nwelcome to here!</string>
android中的空格编码 l前后加空格的技巧
<string name="space"> ;我来看空格</string>
这个就代表着空格
1. 遇到如下错误的时候说明你需要在单引号签名加转义字符(\):
Description Resource Path Location Type error: Apostrophe not preceded by \ (in Search' Titles) l
只要将定义的字符串中的单引号('), 修改为(\')即可
2. 变量⽂本格式(%s)提⽰:
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 等符号, 可以点击去看.
android最新版简单解决⽅法就是:把%s之类的变量格式替换成%1$s, %1表⽰第⼀个位置的变量, $s表⽰为字符串类型
例如:
<string name="welcome_messages">Your First Var is %1$s! You Second Var is %2$d.</string>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论