Android 中的资源访问(
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格式 | #color_value |
| 获得资源颜色方法 | Resource.getColor(); |
| 引用资源格式 | Java代码中:R.color.color_name Xml文件:@[pakckage:]color/color_name |
注释:
//使用颜色资源,设置背景色为红色
getWindow().setBackgroundDrawableRes
2)
在代码中使用Content.getString()方法,通过传递资源ID参数来得到该字符串。
字符串资源的定义和使用
| 类型 | 说明 |
| 字符串资源文件XML格式 | # string _value |
| 获得资源字符串方法 | 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格式 | # |
| 获得资源尺寸方法 | getResource.getDimension (); |
| 引用资源格式 | Java代码中:R. Xml文件:@[pakckage:] |
注释:
4)
| 类型 | 说明 |
| 原始XML文件格式 | |
| 获得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资源方法 | Activity.setContentView(); |
| 引用XML资源格式 | Java代码中:R.layout.my_layout; Xml文件:@[pakckage:] |
注释:
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
