Gis*_*zmo 20 xml arrays android escaping
在<string-array name ="versions">我有一个条目的野兽(煮沸到合理的最小值来重现效果):
<item>100% foo 40%bar</item>
Run Code Online (Sandbox Code Playgroud)
产生这些错误:
Multiple annotations found at this line:
- error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?
- error: Found tag </item> where </string-array> is expected
Run Code Online (Sandbox Code Playgroud)
添加formatted ="false"不会改变任何事情.
<item>100% foo 40%bar</item>
Run Code Online (Sandbox Code Playgroud)
导致相同的错误消息.WTH?
<item>100% foo 40bar</item>
<item>100 foo 40%bar</item>
<item>100% foo 40%</item>
Run Code Online (Sandbox Code Playgroud)
一切都会好起来的.用\%转义它只是被忽略导致相同的错误.%%不会导致错误,但我得到%%.
Mar*_*k D 23
将每个编码为xml中的unicode字符对我有用:
<string name="test">100\u0025 foo 40\u0025bar</string>
Run Code Online (Sandbox Code Playgroud)
Ali*_*har 23
这%是XML中的保留字符,如<,>等.%%用于%字符串资源中使用的每个字符.
| 归档时间: |
|
| 查看次数: |
11946 次 |
| 最近记录: |