Android资源之String (四): plurals

<div class="article-info-box"><div class="article-bar-top d-flex"><span class="time">2014年10月28日 14:57:53</span><div class="float-right"><span class="read-count">阅读数:386</span></div></div>
</div>
<article><div id="article_content" class="article_content csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/htmledit_views-0a60691e80.css"><div class="htmledit_views">

Quantity Strings(Plurals)

不同的语言对于数量有不同的语法规则。例如,在英语中,数量1是一种特殊的情况,被写做1 book,但是其他的数量要被写成n book。这是非常普通的单/复数之间的区分,而其他的语言会有更细的区分。

Android支持的完整设置如下:zero、one、two、few、many和other。

<plurals name=”notif_summary_active”>

<item quantity=”one”>1 file downloading</item>

<item quantity=”other”><xliff:g id=”number”>%d</xliff:g> files downloading</item>

</plurals>

res.getQuantityString(R.plurals.notif_summary_active, cluster.size(), cluster.size()));

当使用getQuantityString()方法时,如果字符串中包含了带有数字的字符串格式,就需要传递count参数两次。例如,对于字符串“%d songs found”,第一个count参数会选择合适的复数字符串,第二个参数会插入到%d位置。如果复数字符串不包含格式化字符,就不需要传递第三个参数给getQuantityString()方法。

说明

zero

当语言中需要对数量词0进行特殊处理时,要使用这个设置(如阿拉伯语)

one

当语言中需要对像1这样的数量词进行特殊处理时,要使用这个设置(如英语)

two

当语言中需要对像2这样的数量词进行特殊处理时,要使用这个设置(如威尔士语)

few

当语言中需要对小的数量词进行特殊处理时,要使用这个设置。(如捷克语中带有2、3和4的数量词;或是波兰语中以2、3、4结尾但不是12、13、14的数量词。)

many

当语言中需要对大的数量词进行特殊处理时,要使用这个设置。(如马耳他语中以11—99之间的数字结尾的数量词。)

other

当语言中不需要对给定的数量进行特殊处理时,使用这个设置。

    <div class="article-bar-bottom"><div class="tags-box"><span class="label">个人分类:</span><a class="tag-link" href="https://blog.csdn.net/blackchen2004/article/category/2667181" target="_blank">数量                      </a><a class="tag-link" href="https://blog.csdn.net/blackchen2004/article/category/2649527" target="_blank">Android                     </a><a class="tag-link" href="https://blog.csdn.net/blackchen2004/article/category/2667131" target="_blank">string                      </a><a class="tag-link" href="https://blog.csdn.net/blackchen2004/article/category/2667133" target="_blank">特殊字符                        </a></div></div><!-- !empty($pre_next_article[0]) --></div>

Android资源之String (四): plurals相关推荐

  1. Android资源初探(一) 资源打包

    Android中的资源也是一块比较重要的知识,平时工作中除了简单的使用context.getResouce().getColor(R.id.xxx)之外,我们也更想了解背后的原理.接下来的系列文章从资 ...

  2. 疯狂Android讲义相关资源(第四版2019年3月)

    仅限私人学习使用,感谢关注或评论,免费资源. 移动互联网已经成为当今世界发展最快.市场潜力最大.前景最诱人的业务,而Android则是移动互联网上市场占有率最高的平台.本书是<疯狂Android ...

  3. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    一. Android资源文件简介 1. Android应用资源的作用 (1) Android项目中文件分类 在Android工程中, 文件主要分为下面几类 : 界面布局文件, Java src源文件, ...

  4. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  5. Android资源文件在配置文件中的使用

    Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID ...

  6. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组...

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755 . 一. Android资源文件简介 1 ...

  7. Xamarin Getting Started翻译系列五--Android资源

    Android资源 本文介绍XamarinAndroid中的Android资源概念,以及如何使用资源.讨论如何使用资源实现应用程序本地化,多种设备支持如各种屏幕大小和密度. This article ...

  8. Android-Resources-Hodgepodge(Android资源大杂烩)

    本文声明: 本文的内容整理自网络,本着知识交流分享的原则,请勿用于商业用途,  对于引用的部分,都已在文中指出,如果有遗漏的,可以联系本人加上,若有  侵权,也请指出,本人将及时删掉侵权内容,万分感谢 ...

  9. [深入理解Android卷一全文-第四章]深入理解zygote

    由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容. ...

最新文章

  1. Mongodb的权限管理
  2. macos剪切_如何使用macOS的内置“ Kill and Yank”作为替代剪切和粘贴
  3. bzoj 2121 DP
  4. JAVA 程序员需要用到 10 个测试框架和库
  5. Vue.js学习与理解
  6. pandas多列聚合
  7. 百度地图开发入门(4):散点图示例
  8. perl 十六进制转二进制
  9. pentaho mysql_pentaho bi server 配置MySQL数据库
  10. 防SQL注入的五种方法
  11. maximo 入门知识
  12. xml文件导入wps_#WPS表格怎么导入XML数据?#excel怎样导入wps表格数据
  13. python hypothesis testing
  14. 时间序列之holt-winters(三次指数平滑)
  15. SpringBoot启动时:Process finished with exit code 0解决办法
  16. VS2008+DDK+ddkwizard环境的配置
  17. “无穷大”与“老鼠会”
  18. Chrome 创建快捷方式后在单页面打开网页内容
  19. EfficientNetV2 Smaller Models and Faster Training
  20. 摄影师在新西兰海域拍到怀孕雄性海马(组图)

热门文章

  1. C语言 const 和 define 区别
  2. mysql_常见语句避坑
  3. 选择联赛用英文怎么说
  4. 卸载VMware清理干净卸载残余方法
  5. http://www.xueh188.top/index.php/archives/37/
  6. js中的contains方法和indexOf方法
  7. 测试圈相亲平台开发流程(11):数据层简单实现-个人信息表/择偶要求表
  8. #考试酷#A11_Conditional Expressions
  9. 基于51单片机实现红外循迹
  10. mac 安全 没有允许任何来源