`
- 浏览:
548746 次
- 性别:
- 来自:
武汉
-
1、资源的简介:
在res目录中定义:字符串、颜色、数组、菜单、图片、视频等;在应用程序中使用这些资源;
2、使用资源的优点:减少代码量,同时为后期的维护也带来了便利;
3、资源的种类:
目录 资源类型 描述
res/anim xml 动画信息,帧动画或这补间动画
res/layout xml 保存布局信息
res/values xml 字符串、颜色、尺寸、类型、主题等;文件可以任 命名,采用key-value的形式,建议不同的文件保 存不同类型的值;
res/menu xml 保存菜单资源,一个资源文件表示一个菜单
res/xml xml 用来保存任意的xml文件,可以通过代码 Resources.getXML()来读取;
res/raw 任意类型 目录中的资源不会被编译,可以调用 Resource.openRawResource(int id)获取资源的二 进制输入流;
assets 任意类型 与raw一样,不会被编译,不同的是该目录中的资 源文件不会生成资源ID;
res/drawable 图形 保存多种格式的图像
4、系统资源:
Android中有大量的系统资源,都存放在SDK中的/platforms/android-版本/data/res目录中;
代码中使用:andorid.R.资源文件种类.资源ID , 在XML文件中引用:@android:资源种类/资源ID;
5、如何使用自定义资源:
例如:如何使用颜色资源....
资源位置 res/values/colors.xml
颜色XML文件格式 使用<?xml version="1.0" encoding="utf-8"?>
<resources>根元素
<color>子元素:<color name="color_name">#color_value</color>
获得颜色的方法 Resource.getColor();
引用资源的格式: java中:R.color.color_name
xml中:@[package:]color/color_name
6、使用字符串资源:
资源位置: res/vaules/strings.xml
字符串xml文件格式 <?xml version="1.0" encoding="utf-8"?>
<resources>根元素
<string name=string_name>string_value</string>
获取字符串资源的方法 Resources.getString();
引用字符串的方式 java中:R.string.string_name string_name==key
xml中:@string/string_name
7、使用尺寸资源:
资源位置: res/vaules/dimens.xml
字符串xml文件格式 <?xml version="1.0" encoding="utf-8"?>
<resources>根元素
<dimen name=dimen_name>dimen_value</dimen>
获取字符串资源的方法 getResources().getDimension()
引用字符串的方式 java中:R.dimen.dimen_name dimen_name==key
xml中:@dimen/dimen_name
8、使用drawables 资源:
drawable 资源是一些图片或者颜色资源,主要用来绘制屏幕,通过Resourcs.getDrawable():方法获得;
drawable 资源分为三类:BitmapFile(位图文件)、Color Drawable(颜色)、Nine-Patch Image(九片图片);
android支持的位图文件有:png/jpg/gif
使用方法同上;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Unity 调用Android文件资源管理器,可以选择Android手机上的图片,视频等一些列文件,并且获得相关的文件路径。直接导入Unity即可运行。测试已经通过
该资源描述了Android Studio里边清理冗余的资源文件工具使用方法
这是个android资源文件帮助文档,主要是res文件夹下的包括anim,drawable,xml等
Android中使用xml文件定义颜色资源.pdf 学习资料 复习资料 教学资源
很全面的颜色相应代码资源文件,复制内容到colors.xml文件即可使用,方便使用
自己整理的Android12版本的系统资源目录分析,包括各个目录对应的分支 art: Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高Android系统的流畅性.PDF bionic:系统C库源代码,Android改造的C...
Android读取SMB服务器资源或者下载资源文件
详细描述了Android xml资源文件中@、@android、@+以及问号的联系和区别,以及使用示例。
Android资源文件(学习android必备)Android资源文件(学习android必备)Android资源文件(学习android必备)
使用android studio生成jar包,并且使用映射来完美调用资源文件。包含两个工程,一个如何生成jar包,一个是如何使用jar包,调用资源文件。使用详情可以关注我的blog,http://blog.csdn.net/jujishou521
本文将反编译apk的java文件和资源文件重新关联引用对应,使得java文件能准确无误地重新引用资源文件。 (1)将反编译出的资源文件拷进studio中建项目,此时拷入的资源文件在R.java中会注册上; (2)从反编译出的...
代码为博客实例:http://blog.csdn.net/lmj623565791/article/details/45460089 有问题请博客留言。
Android不同屏幕分辨率和资源文件之间的加载
Android文件管理器(增加了文件夹复制移动,下载资源暂停删除等,以及复制过程中的可视化进程)是一个基于Android开发的应用,包含常用文件操作以及文件下载功能,文件操作包括打开文件夹和打开各类的文件(apk、avi...
android适配资源文件
Android文件资源管理器2.0的源码,包括程序有两个模块:文件管理部分和任务管理部分。
1. android文件管理器介绍 android系统并不自带文件管理器,但是很多情况下,我们有诸如从SD中打开文件的需要,就必须借助三方开发的资源管理器,常用的有AndExplorer等。这种情况下发布后,用户还需要安装依赖的...
里面包含了android中常用的顶部进入、底部退出、底部进入、顶部退出动画
通过输入一个apk文件和签名文件,输出相关的配置文件及资源文件被混淆的apk(带签名),注意是资源文件混淆不是代码混淆噢.