4.1 Android如何访问资源
16lz
2022-04-24
前面讨论了Android中对资源的分类,在Android中,使用资源通常有两种方式,一种是代码中使用,另外一种是一些资源XML文件引用其它资源。这些资源如何进行区分呢?因为Android中对不同的资源设置了不同的存储目录,并且其中对res目录下的所有资源都设置的一个唯一ID,注意这里面的ID是一个字符串,其命令规则是在尽量不要发生混淆下的情况的唯一,比喻说两个布局文件中,两个不同的UI元素的ID是否一定要不同的呢?这个其实取决于你在使用这个ID的过程中是否会同时使用。通常情况下,在可预见的范围内,不要命名相同。所以不论在代码还是在XML文件中都是通过访问ID的方式是得到资源的。这里特别说明一点,以上通过ID的方式是RES目录下的所有文件。那如何去查找对应的ID,就是你项目中生成的R.class文件。
如上图所示,其中资源类型是由Android已规定好的,不可更改的,常用有R.anim, R.drawable,R.color,R.layout,R.menu,R.string,R.array,R.plurals,R.style,R.bool.R.Integer.R.dimen等。资源名称,通常是文件除去扩展的文件名,如有两个同名的,但扩展名不一样的图片,就不能处理,需要避免这种。还有相同的ID名称等,也是能避免尽量避免,否则要做特殊处理。
【1】在代码中使用资源,代码中使用资源通常是使用R类中的资源对应的int变量,常用的方式是 R.layout.main也就是R.资源类型.资源名称
更多相关文章
- 使用eclipse进行android C/C++ 开发环境搭建
- Android(安卓)Studio 使用技巧(2)
- Android应用程序线程消息循环模型分析(4)
- Android(安卓)图片资源的异步加载2
- Android优秀开发资源
- 导入color文件中的颜色值 android
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用