android plurals用法
参考
android plurals用法
对一个给定的语言和数字来说,决定使用哪一个case的规则是很复杂的,所以android提供了方法getQuantityString(),它可以用来为你选择合适的资源。
节点:<resources> 必须的节点。必须为根节点。没有属性。<plurals>字符串的集合,提供取决于某类事物个数的字符串。包含一个或者多个<item>节点属性:
name 字符串. A name for the pair of strings.这个name将被作为resource ID。
一个复数或者单数字符串。它的值可以是对其他字符串资源的一个引用。必须是 的子节点。必须知道不要撇号和引号。可以参考下面的例子。
属性:
quantity:
关键字.这个值反应了什么时候这个字符该被使用。正确的值,在括号里面有不详尽的例子:
Value
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的Polisth)
many 当语言需要特别对待large(例如Maltese的11-99)
other 当语言没有要求对特定资
实例:
<plurals name="orange"><item quantity="one"> Have an orange</item><item quantity="other">Have %d oranges</item></plurals>
TesxtView tv= (TextView) findViewById(R.id.tv); String string= getResources().getQuantityString(R.plurals.numberOfItems, 1, 1); tv.setText(string);
getQuantityString()方法的第一个参数是复数资源id,第二个参数选择要使用的字符串。第三个参数值为1时,按原样使用该字符串。当值不为1时,值放在%d所在的位置。如果在附属自愿中使用了一种格式化字符串,必须始终总有至少三个参数。第二个参数可能会令人困惑,这个参数的唯一差别就是值为1和不为1.
android plurals用法相关推荐
- android plurals用法(单复数)
0.相关文章 android plurals用法 Android中的string资源占位符及Plurals string 1.使用 对一个给定的语言和数字来说,决定使用哪一个case的规则是很复杂的, ...
- android plurals用法(单复数),真牛
zero 当语言需要特别对待0时(就想阿拉伯) one 当语言需要特别对待1(就像英语里和其他语言里的1:在russian,任何以1结尾但是不是以11结尾的也使用这种情况) two 当语言需要特别对待 ...
- android plurals用法(单复数),移动智能终端开发技术题库
String bookNum = getResources().getQuantityString(R.plurals.book_number, 1, 2); tv4.setText(bookNum) ...
- 【转】 Android - LayoutInflate用法
[转自]http://blog.csdn.net/scut1135/article/details/7055461 通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Acti ...
- MTK驱动(77)---Android getevent用法
Android getevent用法 getevent命令用法如下: Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-d] [ ...
- Android inflater用法
Android inflater用法 简介 具体作用 获取layoutInflater的三种方式 源码查看 返回值结果 注意 简介 在实际的开发中layoutInflater这个类的主要的主要的作用类 ...
- Android.mk 用法介绍
一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次.你可以在每一个Android.mk file中定义一个 ...
- android五大布局的用法,android:stretchColumns用法
TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果.本文主要介绍TableLayout的基本使用 ...
- Android Scroller用法
为什么80%的码农都做不了架构师?>>> 概述 Android里Scroller类是为了实现View平滑滚动的一个Helper类.通常在自定义的View时使用,在View中定义 ...
最新文章
- 卫星任务规划 单站多星
- Minimum Depth of Binary Tree
- 理科的至尊思想:进制之间的转换
- Winupdatelist
- Sharepoint 2007 用代码聚合所有子网站文章 (populating data sources in code)
- android室内定位+3d,基于Android平台的手机室内定位及导航的设计与实现
- basic和python_PythonBasic
- 计算机网络(十),HTTP的关键问题
- 《JavaScript权威指南》学习笔记 第二天 下好一盘大棋
- maven没有resource文件夹_maven项目中没有resource文件夹的问题
- django 1.8 官方文档翻译:13-3 日志
- Webpack入门教程二
- vue列表渲染中key的作用_vue中:key的作用
- .Net 的 Web 项目中 关于TreeView 的 checkBox 的操作……
- 学者CIO邓遵红:让人文梦想照进职业现实
- 虚拟机磁盘映射报错,无法向虚拟机导入文件
- Immervision推出由计算机视觉社区开发的首台具有智能视觉的仿人机器人JOYCE
- Oracle的nls_sort和nlssort()函数排序功能
- 当A题成为一种习惯--POJ AC100题纪念贴
- 迄今为止最优秀的配色R包