码迷,mamicode.com
首页 > 移动开发 > 详细

android的资源管理

时间:2015-05-09 11:34:11      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

一,资源命名
资源命名要符合Java变量命名规范
同类资源的文件名或者变量名不能重复
ADT再生成ID时并不考虑资源文件的拓展名
所以不能存在文件名相同,拓展名不同的文件

二,资源的访问
a,@ [package]type/name
@为资源引用的类型,Package为资源所在的包名
type文资源类型,允许的值为:layout,value,Drawable,string,color,menu,raw和xml等
b,引用系统资源
@android:type/name
android:textColor="@android:color/opaque_red"
C,R.java中的资源访问
R,type.name
也可以在R前面加上包名android
三,常用的资源访问类型
1) String
访问:@string /name
有特殊符号式需要使用" "并使用转义字符
如果需要在String资源中包含动态参数需要使用"%*$s"来作为参数的占位符,其中*代表参数的编号
引用时序需要使用string的format方法
2)dimension
Dimension用来定义组件的大小尺寸
xml中文件中申明方式:
<resources>
<dimen name="name">尺寸</dimen>
</resources>
访问方式和Layout类似
3)Drawable
drawable资源是对绘图对绘图对象的一个抽象,通过getDrawable(int id)得到绘图对象
几种主要的Drawable图像:
Bitmap:一个BitMap图像的文件
Nine-patch:一个带有伸缩区域的Png文件,可以基于Content伸缩对象
Statelist:一个xml文件,为不同的状态引用不同的Bitmap对象
ps:android中专门定义一种资源位Nine_patch图像,作为背景时可以自动伸缩,因此将大大节省内存

4)Color
定义方式类似
5)Shape
用来定义一个图形对象
6)等等

android的资源管理

标签:

原文地址:http://www.cnblogs.com/liuyuefeixue/p/4489531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!