zero 当语言需要特别对待0时(就想阿拉伯)
one 当语言需要特别对待1(就像英语里和其他语言里的1;在russian,任何以1结尾但是不是以11结尾的也使用这种情况)
two 当语言需要特别对待1(例如Welsh的2,或者Slovenian的102)
few 当语言需要特别对待small(例如Czech的2,3,4;或者以2,3,4结尾但是不是12,13,14的Po
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
listh)
many 当语言需要特别对待large(例如Maltese的11-99)
other 当语言没有要求对特定资
实例:
%d book
%d books
代码:
String bookNum = getResources().getQuantityString(R.plurals.book_number, 1, 2);
tv4.setText(bookNum);
String bookNum2 = getResources().getQuantityString(R.plurals.book_number, 2, 4);
tv5.setText(bookNum2);
注意:一定要在English语言环境下才起作用,语言为中文不起效。
当第二个参数为1时,会调用 book,为其他数值时,