Android资源布局文件类型表
目录结构 | 资源类型 |
res/anim/ | XML动画文件 |
res/drawable/ | 一些图片资源文件 |
res/layout/ | XML布局文件 |
res/value/ | 各种XML文件 arrays.xml:XML数组文件 colors.xml:XML颜色文件 dimens.xml:XML尺寸文件 Styles.xml:XML样式文件 |
res/xml/ | 任意XML文件 |
res/raw/ | 直接复制到给设备中的资源文件 |
res/menu/ | XML菜单文件 |
1)
颜色值的定义通过RGB三原色和一个alpha值来定义的,颜色值定义的开始是一个
类型 | 说明 |
颜色资源文件XML格式 | <?xml versoion=”1.0” encodeing=”utf-8”> <resourece>根元素 <color name=color_name> #color_value</color> </resource> |
获得资源颜色方法 | Resource.getColor(); |
引用资源格式 | Java代码中:R.color.color_name Xml文件:@[pakckage:]color/color_name |
注释:
//使用颜色资源,设置背景色为红色
getWindow().setBackgroundDrawableRes
2)
在代码中使用Content.getString()方法,通过传递资源ID参数来得到该字符串。
字符串资源的定义和使用
类型 | 说明 |
字符串资源文件XML格式 | <?xml versoion=”1.0” encodeing=”utf-8”> <resourece>根元素 <string name= string_name> # string _value</string> </resource> |
获得资源字符串方法 | Resource.getstring(); |
引用资源格式 | Java代码中:R. string. string_name Xml文件:@[pakckage:] string/ string_name |
注释:
3)
在计算机中,我们会用到尺寸单位有厘米(cm)、毫米(mm)、像数(px)、英尺(in)等。
Android中支持的单位
单位表示 | 单位名称 | 单位说明 |
px | 像素 | 屏幕上的真实像素表示 |
in | 英寸 | 基于屏幕的物理尺寸 |
mm | 毫米 | 基于屏幕的物理尺寸 |
pl | 点 | 尺寸/72 |
dp | 和密度无关的像素 | 相对屏幕物理密度的抽象单位 |
sp | 和精度无关的像素 | 和dp类似 |
注释:
尺寸源的定义和使用
类型 | 说明 |
尺寸串资源文件XML格式 | <?xml versoion=”1.0” encodeing=”utf-8”> <resourece>根元素 <dimen name= # </resource> |
获得资源尺寸方法 | getResource.getDimension (); |
引用资源格式 | Java代码中:R. Xml文件:@[pakckage:] |
注释:
4)
类型 | 说明 |
原始XML文件格式 | <?xml versoion=”1.0” encodeing=”utf-8”> <resourece>根元素 <someElement name=value>子元素及属性名称任意</someElement> </resource> |
获得XML资源方法 | getResource.getXml(); |
引用XML资源格式 | Java代码中:R. |
注释:
}
}
else if (xrp.getEventType=xmlResourceParser.END_TAG
}
else if(xrp.getEventType=xmlPullParser.TEXT)}
xrp.next();
}
5)
类型 | 说明 |
获取图像资源的方法 | Resources.getDrawable() |
引用图像资源的格式 | Java代码中:R. Xml文件:@[pakckage:] |
| |
注释:
6)
类型 | 说明 |
尺寸串资源文件XML格式 | <?xml versoion=”1.0” encodeing=”utf-8”> <布局类 …> </布局类> |
获得XML资源方法 | Activity.setContentView(); |
引用XML资源格式 | Java代码中:R.layout.my_layout; Xml文件:@[pakckage:] |
注释: