android下res目录 资源定义及使用
颜色资源应该位于
路径res/values/colors.xml
名字可以随意定义
使用 Resourse.getValues.getColor或R.标签名."name"属性,如:R.color.cname
<?xml version="1.0" encoding="utf-8"?>#FFFFFF #000000
2、 字串
字串资源应该位于
路径res/values/strings.xml
定义
使用 Resourse.getValues.getString或R.标签名.name属性,如:R.String.sname。
<?xml version="1.0" encoding="utf-8"?> Hello World, ResrouseTestActivity! ResrouseTest
3、 图片
图片资源一般使用png格式,Android系统也支持jpg、gif、9png等格式,可以使用Movie来播放gif格式的图片
路径res/drawable
可以直接存放图片也可以是xml等配置文件(一般用于自定义组件)
使用 getDrawable或R.drawable.图片名。
4、 图片的颜色
位于res/values/my_drawable.xml名字随意
<?xml version="1.0" encoding="utf-8"?>#FF0000
定义用于填充一个组件的颜色值,即给view设置背景色。用法和drawable下的图片一样,其实没多少意义,使用颜色定义就ok了,目前我是这样认为的,可能有更好的优点,不过我没发现罢了,嘿嘿,continue...
5、 单位资源
单位资源应该位于
路径res/values/dimen.xml 名字可以随意
使用和String、color类似
<?xml version="1.0" encoding="utf-8"?>2px 5px 3pt 3dp
6、 Nine-patch(可以拉伸的小图片)
支持图片的拉伸
貌似就是所谓的png图片文件资源,图片在应用view的背景时,如果被设为background则会随view的大小变化做相应的拉伸和收缩,像ImageView这类设置src图片则不随view变化,按其自身大小显示部分或全部!
7、 菜单
菜单即可以从代码中实现也可以在资源文件中配置,这里就是要描述一下第二种
<?xml version="1.0" encoding="utf-8"?>
8、 Layout布局 这个就是你经常看到的与用户交互的界面的xml文件,就是各个view的排列和嵌套,没什么好说的啦
9、 风格和主题、
风格主要是指view的显示风格 res/values/filename.xml
<?xml version=”1.0″ encoding=”utf-8″?>
主题主要针对Activity等, 可以在Android Manifest中定义的和元素将主题添加到整个程序或者某个 Activity,但是主题是不能应用在某一个单独的View里.风格可以自己定义也可以使用程序自带的或是继承已有的风格。 <?xml version="1.0" encoding="utf-8"?>
动画资源分为两种,一是实现图片的translate、scale、rotate、alpha四种变化。还可以设置动画的播放特性;另一种是帧动画,逐帧播放设置的资源
先说一下第一种
Res/anim/filename.xml//此处anim文件夹是自己建的,名字不可变!
android:toYDelta="180" android:duration="2000" />
android:toYScale="2.0" android:pivotX="150%" android:pivotY="150%"
android:duration="2000" />
android:duration="@android:integer/config_mediumAnimTime" />
具体参数的用法,大家可以自己查资料
下面是第二种资源
android:oneshot=”true”>
====================================================================================================================================
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):
|
更多相关文章
- Android(安卓)开发 res里面的drawable(ldpi、mdpi、hdpi、xhdpi
- Android入门:搭建环境、工程目录剖析、Activity生命周期
- Android开发中各个版本的问题总结
- [转]Android有效解决加载大图片时内存溢出的问题
- Android编程开发实现带进度条和百分比的多线程下载
- Android(安卓)Lame c库应用
- Android(安卓)混淆 以及 java代码方式实现混淆配置
- 1. NDK Android(安卓)jni开发 2种so库编译 cmake(相机图片美化)
- Android积累之《Android(安卓)strings.xml文件定义字符串中的标