前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓开发之应用资源

安卓开发之应用资源

作者头像
苦咖啡
发布2018-05-08 10:55:06
1.3K0
发布2018-05-08 10:55:06
举报
文章被收录于专栏:我的博客我的博客

一、安卓应用源代码分类:界面布局文件、Java源文件、资源文件

二、应用资源文件分类

一类是无法直接访问的资源,保存在assets目录下;另外一类是可以用R资源清单访问,保存在res目录下

三、资源分类

/res/anim存放定义补间动画的xml文件

/res/color/定义不同状态下的颜色列表

/res/drawable-XXX/存放各种图

/res/layout/存放各种用户界面的布局文件

/res/menu/存放应用程序各种菜单的资源

/res/raw/该目录下存放任意类型的原生资源(不建议使用)

/res/values/存放各种值

/res/xml/原生xml文件

四、使用资源

  1. 在java代码中使用:R.string.name、R.id.msg
  2. 在XML中使用@string/hello使用@color/red等

五、使用数组资源

使用arrays.xml定义数组,根元素是resources,该元素三种子元素分别为

  1. array:定义普通数组
  2. string-array:定义字符串数组
  3. integer-array:定义整数数组

在Java中使用数组资源格式:R.array.array_name(一般已经导入了包)

在xml中使用数组资源格式:@array.array/array_name

六、Drawable资源

  1. 图片资源不允许使用大写字母并不能使用数字开头

七、原始XML资源

使用XMLResourceParser getXml获取xml文档,使用xmlpullparser解析xml文档

八、使用菜单资源

菜单资源是在/res/menu目录下,通常使用<menu/>元素,其中内可包含子元素:

<item />:定义菜单项

<group />:将多个item包装成一个菜单组

checkableBehavior:菜单选择行为

menuCategory:菜单的分类

visible:菜单是否可见

enable:菜单是否可用

其中item中有如下常用属性

id:菜单唯一标识

title:菜单标题

icon:菜单图标

checkable:菜单中该单项是否可选

checked:是否已经选中

visible:该菜单项是否可见

enable:是否可用

九、样式和主题

样式资源放在values目录下,样式资源的根元素也是<resources…,可以包含多个<style子元素,而style只有两个属性(name:样式名称;parent:继承父样式)

主题资源和样式的区别在于:主题不能作用单个view组件,而是对所有或者单个Activity生效;主题定义的格式应该是改变窗口外观的格式

十、原始资源

如果存放在/res/raw中那么可以使用R来访问,如果放在/assets目录下,那么需要使用AssetManager来访问

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013年3月5日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档