Android 资源文件
2010-04-13 21:06:00 来源:WEB开发网核心提示:为了包含可更换资源,创建平行的资源目录,Android 资源文件(6),以限定的方式命名这些目录,配置文件也同样适用(语言、屏幕等),次列表不包括设备定制的参数,比如信号、商标等,下面的例子给出同时支持英语和法语的方法:MyApp/res/values-en/strings.xmlvalues-fr/strings.x
为了包含可更换资源,创建平行的资源目录,以限定的方式命名这些目录,配置文件也同样适用(语言、屏幕等)。下面的例子给出同时支持英语和法语的方法:
MyApp/
res/
values-en/
strings.xml
values-fr/
strings.xml
Android支持多种命名限定和多样的值风格。添加这些信息到资源目录末尾,使用连接号分离。您可以为单个目录添加多段限定。但是他们需要保持一定顺序以方便阅读和理解。下面的例子就是一个带有限定的可绘制对象资源目录的全名:
MyApp/
res/
drawable-en-rUS-port-160dpi-finger-keysexposed-qwerty-dpad-480x320/
更具代表性的,您可能需要指定一些资源配置参数。您也许需要除去完整列表中的一些值,但是还有很多很多值被保留在列表中:
MyApp/
res/
drawable-en-rUS-finger/
drawable-port/
drawable-port-160dpi/
drawable-qwerty/
限定词 | 值 |
语言 | 两字节ISO 639-1 低位的语言编码,比如:en, fr, es |
区域 | 两字节ISO 3166-1-alpha-2 带有小写"r"前缀的大写地区编码。如: rUS, rFR, rES |
屏幕方向 | port, land, square |
屏幕像素密度 | 92dpi, 108dpi, etc. |
触摸屏类型 | notouch, stylus, finger |
用户是否可以使用键盘 | keysexposed, keyshidden |
默认的文字输入方法 | nokeys, qwerty, 12key |
默认的非触摸导航方法 | notouch, dpad, trackball, wheel |
屏幕尺寸 | 320x240, 640x480, etc. 较大的尺寸必须首先声明。 |
次列表不包括设备定制的参数,比如信号、商标等。所有应用程序应该知道的信息都需要按照上面的列表信息编码。
这里有一些命名的通用原则:
更多精彩
赞助商链接