Android-应用资源访问
Android目录结构-res
- drawable-?dpi(l,h,m,x)定义Android应用中需要的不同分辨率下的资源文件
- value
Android 应用界面上需要显示各类文本标签文字信息(strings, styles ,colors) - layout :Android下定义的界面布局文件
- Menu:存放系统菜单项和上下文菜单
基于java代码 访问资源文件
[<package_name > . ] R // [ ]表示可选
<resuorce_type> . <resource_name>
- R类所在包路径,一般省略
- resource_tye:主要是指不同的资源类型(strings , colors,.........)
- resource_name :具体的资源名称。
实例//从drawable 中加载图片,设置为背景图片
getWindow().setBackgroundDrwableResource(R.drawble.back);
// drawble为资源类型,back为资源名称
//从string 设置字符串资源,设置为文本框的显示内容
TextView title = (TextView)findViewById(R.id.title);
title.setText(R.string.titleinfo);
在XML配置文件中访问资源
@[ <package_name>; ]
<resource_type >/ <resource_name>
- package_name:指定资源所在应用的包同一包下则会省略包名
- resource_type:不同的资源类型(string , colors,)
- resource_name:具体的资源名称。
实例 //XML资源定义
<resource >
<color name=" blue " >#ff00ff </ color > //定义了color资源,叫blue , 值为 #ffooff
< string name = " title "> //定义为string 类型
Confirmation </string >
</resource>
//XML资源使用片段
<EditText android:layout_width = " match_parent "
android : layout_height =" match_ parent "
android : text = " @string / title "
android :textColor = " @color/ blue">
</EditText>
//布局文件
创建Activity应用程序
-
声明Activity类名,继承于Activity
-
实现onCreate(Bundle bundle)方法,在系统初始化完activity对象之后,进行用户自定义的初始化活动
-
在onCreate(View view)设置用户界面的布局文件
-
通过Activity中的findViewById(int id)获取各个界面组件,并基于其属性和方法进行相应的操作
-
如果需要进行销毁Activity处理,可以用onDestroy()方法实现