安卓资源
编辑
摇滚音乐
讨论
上传视频
安卓资源是安卓资源文件。 Android资源文件由目录结构、Xml格式的文件和平面数据文件构成。
中文名称
安卓资源文件
外语名称
安卓资源角色
系统
人工智能
语言类型
java
安卓资源的特点
编辑
Android资源文件的覆盖非常广泛,包括UI样式、菜单、配置文件、各种说明字符串、图像、音视频文件、动画、颜色、大小、样式、样式等
安卓资源的结构
编辑
Android资源文件的一般目录结构可以在下图中表示。
在安卓资源中使用
编辑
可以在代码中直接使用以下资源文件:
setcontentview(r.layout.main );
toast.maketext(this,R.string.app_error,Toast.LENGTH_LONG ).show );
资源之间还可以相互引用,如下所示:
attribute=" @ [ package name : ]资源类型/资源标识符"
安卓资源使用案例
编辑
resoureces是res目录下的目录和文件,常用于:
用于存储res/drawable/图像文件
用于存储res/layout/布局定义文件
用于存储res/values/变量、参数等文件
android允许定义多个string xml文件。 这些资源位于/res/value目录中,文件名是可选的
这是普通的字符串资源文件
Xml代码
Hello World,SendMessage!
短信
创建或修改此文件时,eclipse ADT插件会自动更新源代码中名为R.java的文件
R.java
R.java的注释部分包含“自动生成文件. do not modify”。 此文件是自动生成的,请不要修改。
aapt(Androidassetpackagingtool )在编译程序时自动生成此文件
此文件中的所有属性都是公共静态final,因此可以直接在Java代码中引用。 每个属性表示一个资源,看起来像是为每个资源定义一个ID,然后通过该ID访问资源
所有资源文件都编译到最终生成的二进制包中,从而提高性能和效率
字符串的定义很简单
Xml代码value
value可以是普通字符串,可以是html代码,也可以是包含单引号和双引号的字符串
Xml代码' quoted'string '
'double quotes'
hello android,you are very younger!
在其他android xml文件中引用包含html标记的值与引用常规字符串相同
Xml代码
安卓: id=' @ id/text3'
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
在java程序中应用这些值时,情况如下
Java代码this.getResources ().getstring (r.string.target _ string );
dimension资源
在android中定义的维单位包括
px:像素
in :英寸
毫米:毫米。
pt:点
DP :密度
sp:刻度
定义dimension等于可以定义字符串
Xml代码
1px
1dp
100sp
这些dimension资源可在style或android UI中使用
如果需要在java中使用这些dimensions,则可以调用getResources方法
Java代码this.getResources ().get dimension (r.dimen.my size _ in _ pixels );
在ml文件中使用dimension
Xml代码
安卓: id=' @ id/text3'
安卓: layout _ width=' wrap _ content '
Android : text size=' @ dimen/medium _ size ' Android 3360 layout _ height=' wrap _ content '
词条专辑
其他专辑