Android string.xml 文件中输入%号编译时报错
2016-07-31 20:49
260 查看
Android string.xml 文件中输入%号编译时报错如下:
Error:(2820) Multiple substitutions specified in non-positional format; did you mean to add the formatted=”false” attribute?
我需要显示的文本效果
卡夫卡4%,你4%回来;
报错案例
下面的都不报错:name=”test03”实现的效果是
卡夫卡4%%,你4%%回来;
正确的写法
问题分析:
原因是在一个string 标签的子文本标签中检测到了多个%号没有指定特殊格式所导致的。
解决方案就是在name属性旁边加上formatted=”false”;
Error:(2820) Multiple substitutions specified in non-positional format; did you mean to add the formatted=”false” attribute?
我需要显示的文本效果
卡夫卡4%,你4%回来;
报错案例
<!-- 报错 --> <string name="test">卡夫卡4%,你4%回来;</string> <string name="test1">卡夫卡4\%,你4\%回来;</string> <string name="test3">卡夫卡4/%,你4/%回来;</string> <string name="test21">卡夫卡4\%,你4\%回来;</string> <string name="test23">卡夫卡4/%,你4/%回来;</string>
下面的都不报错:name=”test03”实现的效果是
卡夫卡4%%,你4%%回来;
<!-- 不会报错 --> <string name="test01">测试%1$d元%2$d元;</string> <string name="test02">测试12%;</string> <string name="test03">卡夫卡4%%,你4%%回来;</string>
正确的写法
<string name="test31" formatted="false">卡夫卡4%d,你4%d回来;</string>
问题分析:
原因是在一个string 标签的子文本标签中检测到了多个%号没有指定特殊格式所导致的。
解决方案就是在name属性旁边加上formatted=”false”;
<string name"test" formatted="false"></string>
相关文章推荐
- 反编译初识
- Inotify与Android文件监控FileObserver原理
- windows下android studio常见快捷键
- Android之ADB大全
- Android中的主题(Theme)
- Android中onSaveInstanceState和onRestoreInstanceState详解
- 安卓ViewPager+RadioGroup实现多组图片滑动展示(每组图片不定量)
- android之安全
- 使用服务动态注册,销毁广播
- 关于Canvas.getMatrix()的一些问题收集
- android 一些权限介绍
- AndroidStudio导入工程构建慢解决办法!
- Android自定义加载对话框
- Android手机卫士之SplashActivity
- Android studio模拟器 Intel HAXM Intel virtualization technology(VT-x) is not turned on 解决办法
- 已经启动了一个genymotion设备,但AndroidStudio运行程序时无法识别
- Android中Recyclerview使用8----Recyclerview的嵌套
- android APP实现更新 PHP后台服务器
- Android 动画使用 -- 基础
- Android 布局练习