| 目录 | 存放的资源 |
| --- | --- |
| /res/animator/ | 存放定义属性动画的XML文件 |
| /res/anim/ | 存放定义补间动画的xml文件 |
| /res/color/ | 存放定义不同状态下颜色列表的xml文件 |
| /res/drawable/ | 存放各种位图文件 |
| /res/layout/ | 存放各种用户界面的布局文件 |
| /res/menu/ | 存放为应用程序定义各种菜单的资源,包括选项菜单,子菜单,上下文菜单的资源 |
| /res/raw/ | 存放任意类型的原生资源(如音频文件,视频文件) |
| /res/lvalues/ | 存放各种简单值的xml文件。这些简单值包括字符串值,整数值,颜色值,数组等 |
[]( )
_se/article/details/91359889)使用资源
在Android应用中使用资源可分为在Java代码和XML文件中使用资源,其中Java代码用于为Android应用定义四大组件,而XML文件则用于为Android应用定义各种资源。
1.在Java代码中使用资源清单项
2.在Java代码中访问实际资源
3.在XML文件中使用资源
[]( )字符串,颜色,尺寸资源
[]( )颜色值的定义
Android中的颜色值是通过红,绿,蓝三原色以及一个透明度值来表示的,颜色值总是以#号开头。
[]( )定义字符串,颜色,尺寸资源文件
字符串资源文件位于/res/values/目录下,案例如下:
<string name="Hello">Hello World!</string>
该示例的字符串文件为:
上面程序代码中每个<string…/>元素定义一个字符串,name属性定义字符串的名称。
颜色资源文件位于/res/values/目录下,例如:
<color name="c1">#F00</color>
如下文件是该示例的颜色资源文件
尺寸资源文件位于/res/values/目录下,代码规格如下:
[]( )使用字符串,颜色,尺寸资源
如前面介绍可知,在XML文件中使用资源按如下语法格式:
@[<package_name>:]<resource_type>/<resource_name>
在Java代码中使用资源按如下语法格式:
[<package_name>.R<resource_type>.<resource_name>]
[]( )数组资源
Android并不推荐在Java代码中定义数组,因为Android允许通过资源文件来定义数组资源,所以不以介绍
[]( )使用Drawable资源
[]( )图片资源
图片资源是最简单的Drawable资源,一旦系统在R资源清单类生成了指定资源的索引,接下来就可以在Java类中使用如下语法访问:
[<package_name>.]R.drawable.<file_name>
在XML文件中按如下语法访问:
@[<package_name>:]drawable/file_name
[]( )StateListDrawable资源
StateListDrawable用于组织多个Drawable对象,当使用StateListDrawable作为目标组件的背景,前景图片时,StateListDrawable对象所显示的Drawable对象会随目标组件状态的改变而自动切换。
最后
这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容
除了这份笔记,还给大家分享?Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。
分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~
喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~