资源类型

这个章节的每篇文章都将从使用、格式和语法角度来描述某个特定类型的应用程序资源,而这些资源你都可以放置到资源文件夹中(res/)。

 

接下来简要介绍每一种资源类型:

注:R.id不是一种资源。

在你的UI中,你会经常使用一个R.id的整数来处理View对象。尽管id也是R类的一个子类,但它不能看作是一种“资源”,因为它不会直接引用外部的应用程序资源。id只是一种简单的唯一标志,你可以使用它在UI中通过findViewById()来实例化对象。

 

Animation资源

    定义预先确定好的动画。

Tween动画存储在res/anim/下,通过R.anim类访问。

Frame动画存储在res/drawable/下,通过R.drawable类访问。

 

ColorStateList资源

    定义基于View的状态变化的color资源。

    存储在res/color/下,通过R.color类访问。

 

Drawable资源

    定义各种bitmapXML图像。

    存储在res/drawable/下,通过R.drawable类访问。

 

Layout资源

    定义应用程序UI的布局。

    存储在res/layout/下,通过R.layout类访问。

 

Menu资源

    定义应用程序Menu的内容。

    存储在res/menu/下,通过R.menu类访问。

 

String资源

    定义字符串,字符串数组和复数(包含字符串格式化和风格)。

    存储在res/values/下,通过R.stringR.arrayR.plurals类访问。

 

Style资源

    定义UI元素的外观和格式。

    存储在res/values/下,通过R.style类访问。

 

更多资源类型

    定义booleansintegersdimensionscolors和其它arrays的值。

    存储在res/values/下,但每个都通过各自的R子类(例如,R.boolR.integerR.dimen等等)访问。

posted on 2010-06-10 17:31  xirihanlin  阅读(1868)  评论(0编辑  收藏  举报