android - 在此行 : 找到多个注释

标签 android xml string

面对这个错误

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

这是我的代码

<resources>
   <string name="app_name">SpeedTest</string>
   <string name="network_edge">Network : EDGE</string>
   <string name="network_3g">Network : 3G</string>
   <string name="network_detecting">Network : Detecting </string>

   <string name="update_speed">%s kbit/sec</string>
   <string name="update_downloaded">Downloaded %s of %s</string>
   <string name="update_connectionspeed">Connection time %s ms</string>

   <string name="update_downloaded_complete">Downloaded %s @ %s kbit/sec</string>

</resources>

面对这一行的错误

<string name="update_downloaded">Downloaded %s of %s</string>

最佳答案

如果你想替换两个字符串,这应该是正确的:

<string name="update_downloaded">Downloaded %1$s of %2$s</string>

看这里:http://mobile.tutsplus.com/tutorials/android/android-sdk-format-strings/

关于android - 在此行 : 找到多个注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14110596/

相关文章:

xml - 仅在 xslt 中对单例标签进行模式匹配

php - 保护服务器上的 xml 文件

xml - 体面的 KDE XML 查看器?

java - 调用 Scanner 的 nextLine 的方法上的输入不匹配异常

python - MySQL python : Cursor returns the variable name

android - Android 中的 wifi.getDhcpInfo() 返回错误的 IP 网关

java - Google Play 可以根据操作系统进行过滤吗

android - Android studio数据库中如何创建多个表

c++ - 从特定行到特定行解析文本文件C++

java - 通过 'if (position == x)' 方法更改 ListView 项目的文本颜色