Android 应用资源随笔

1.Android应用资源的存储

  目录                资源

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

  res/color             存放定义不同状态下的颜色列表的xml文件

  res/drawable        存放各种位图文件,也可以是各种drawable对象的xml文件

  res/layout            用户的布局文件

  res/menu             各种菜单资源,包括选项菜单,子菜单和上下文菜单资源

  res/raw                任意类型的元素资源,在Java代码中可以通过调用resources对象的openrawresource(int id)方法来获取该资源的二进制输入流

          实际上,如果应用程序需要使用原生资源,推荐把这些原生资源保存到/assets目录下,然后再应用程序中使用assetmanager来访问这些资源

  res/values           存放各种简单值的xml文件,这些资源文件的根元素都是<resources/>元素

  res/xml               任意的原生xml文件,这些xml文件可在java代码中使用resources.getxml()方法进行访问

2.颜色值定义

  #AARRGGBB  可以指定透明度和三原色值的值

3.各种资源文件

  string 字符串资源

  color  颜色资源

  dimen 尺寸资源

      array 数组资源,定义普通数组  string-array  字符串资源  integer-array 整数数组

   子字符有<item>  getStringArray 获得字符串数组 getIntArray 获得整数数组 TypedArray obtainTypedArray(int id) 获得实际的普通数组

4.drawable资源

  statelistdrawable 作为目标组件的背景,前景图片,xml文件的根元素为<selector >,<item>

  layerdrawable 可以包含一个数组,系统会按这些drawable对象的数组顺序来绘制它们,最大的drawable对象将会被绘制在最上面,还可以指定drawable对象绘制到目标组件的指定位置<layer-list ><item>

     shapedrawable资源用于定义一个基本的几何图片根目录是<shape>

 

原文地址:https://www.cnblogs.com/lingxianxia/p/4350106.html