【Android开发API】应用程序资源 - 其他类型 - More Re.pdf

【Android开发API】应用程序资源 - 其他类型 - More Re.pdf

ID:52243402

大小:153.07 KB

页数:5页

时间:2020-03-25

【Android开发API】应用程序资源 - 其他类型 - More Re.pdf_第1页
【Android开发API】应用程序资源 - 其他类型 - More Re.pdf_第2页
【Android开发API】应用程序资源 - 其他类型 - More Re.pdf_第3页
【Android开发API】应用程序资源 - 其他类型 - More Re.pdf_第4页
【Android开发API】应用程序资源 - 其他类型 - More Re.pdf_第5页
资源描述:

《【Android开发API】应用程序资源 - 其他类型 - More Re.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、eoe移动开发者社区www.eoe.cn负责⼈:jpengfly原文链接:http://developer.android.com/guide/topics/resources/more-resources.html这个页面定义了更多可以外部化的资源类型,包括:Bool(布尔):XML资源,承载布尔值Color(颜色):XML资源,承载颜色值(⼀个16进制的颜色)Dimension(尺码):XML资源,承载尺码值(带有⼀个度量单位).ID:XML资源,为程序资源和组件提供⼀个唯⼀的标识。Integer:XML资源,承载⼀个整形值。IntegerArray:XML资源,承载⼀个

2、整形数组。TypedArray:XML资源,提供⼀个TypedArray(你可以将这个TypedArray作为⼀个drawables数组).Bool在XML中定义⼀个布尔值。注意:bool是⼀种简单的资源,它用name属性提供的值来引用(而不是XML文件的名称)。这样,你可以将bool资源与其他简单的资源放在⼀个XML文件中的元素里。文件位置:res/values/filename.xml文件名是任意的。元素的名称name将用作资源ID。资源引用:Java:R.bool.bool_nameXML:@[package:]bool/bool_name语法:[true

3、

4、false]元素:必须要有,而且必须是根节点。没有任何属性。bool值:true或false。属性:name类型为String字符串。⼀个bool值的名称。该名称将用作资源ID。例⼦:XML文件存在res/values-small/bools.xml:truetrue程序代码获取boolean:Resourcesres=getResources();booleanscreenIsSmall=res.getBoolean(R.bool.screen_small);下面的XML布局文件将boolean作为属性:Color(颜色)在XML中定义⼀个颜色值。颜色被指定为RGB值和al

5、phachannel(阿尔法通道)。您可以在任何地方使用color资1/5eoe移动开发者社区www.eoe.cn源,只要它接受十六进制的颜色值表示。当XML文件需要drawable资源时,也可以使用color资源(例如,android:drawable="@color/green")。值通常以#字符开头,接着Alpha-Red-Green-Blue(阿尔法-红-绿-蓝)信息,以下面的某种格式:RGBARGBRRGGBBAARRGGBB注意:color是⼀种简单的资源,它用name属性提供的值来引用(而不是XML文件的名称)。这样,你可以将color资源与其他简单的资源放在⼀

6、个XML文件中的元素里。文件位置:res/values/colors.xml文件名是任意的。元素的名称将用作资源ID。资源引用:Java:R.color.color_nameXML:@[package:]color/color_name语法:hex_color元素:必须的且必须是根节点。没有任何属性。如上所诉,color用16进制表示。属性:nameString。⼀个color值的名称。该名称将用作资源ID。例如:XML文件保存在res/values/colors.xml:#f00#80ff0000程序代码取回color资源:Resourcesres=getResources

7、();intcolor=res.getColor(R.color.opaque_red);XML布局文件接受color作为属性值:Dimension(尺码)在XML中定义dimension的值。dimension是指定⼀个数字,后跟⼀个计量单位。例如:10px,2in、5sp。以下的计量单位都被Android支持:dp:Density-independentPixels(分辨率无关的像素)-基于屏幕上的物理密度的抽象单位。这些单位是相对于⼀个160DPI(点每英⼨)屏幕,其中1DP是⼤致相等为1px。在分辨率较高的屏幕上运行时,绘制1dp的像素数量按比例扩⼤,扩⼤基于屏幕的d

8、pi。同样,在分辨率较低的屏幕上时,1DP使用的像素数缩减。dp-to-pixel的比例会随屏幕分辨率改变,但不⼀定成正比。使用dp单位(而不是像素单位),是⼀个简单的解决方案,以使你的布局调整⼤⼩视图的尺⼨适应不同的屏幕分辨率。换句话说,它为不同设备上的UI元素提供了⼀致的真实⼤⼩。sp:Scale-independentPixels(⼤⼩无关的像素)-这个和dp单位很像,但是它基于用户的字体⼤⼩偏爱来调整。当指定字体⼤⼩时,推荐你使用这种单位,所以他们为屏幕分辨率和用户偏爱来调整。pt:Points

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。