Android应用开发详解study day by day
来源:互联网 发布:会计从业题库软件 编辑:程序博客网 时间:2024/05/16 04:21
1.assets和res这2个文件夹都是用来保存资源文件的,区别如下:
在assets中保存的一般是原生文件,如一个MP3文件,android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取
在res中的资源可以通过R资源类直接访问
2.res目录下anim(动画)drawable(图片)layout(布局文件)menu(菜单)raw(原生文件)values(常量值)xml(XML文件)
3.//设置Activity显示的布局视图
setContentView(R.layout.login_system);
//引用颜色资源,设置背景色为红色
getWindow().setBackgroundDrawableResource(R.color.red_bg);
//测试字符串资源
myTextView = (TextView)findViewById(R.id.myTextView02);
String str = getString(R.string.test_str2).toString();
myTextView.setText(str);
//测试尺寸资源
float btn_h = getResources().getDimension(R.dimen.btn_height);
4.xmlns:android="http://.........................."命名空间
5.menu资源
Option Menu(选项菜单)Context Menu(上下文菜单)Sub Menu(子菜单)
任何视图组件的创建方式都有2种:
1.在布局文件中声明创建
2.在代码中代码中创建MenuInflater类
6.<menu>根元素没有属性,它包含<item>和<group>子元素
<group>表示一个菜单组,相同的菜单组可以一起设置其属性
7.private MenuInflater mi;
mi = new MenuInflater(this);//实例化MenuInflater对象
//覆盖Activity的onCreateOptionsMenu()方法,在其中创建菜单。当我们第一次打开菜单时该方法被自动调用。
public boolean onCreateOptionMenu(Menu menu){
mi.inflate(R.menu.file_menu, menu);
}或者
public boolean onCreateOptionMenu(Menu menu){
menu.add(0, ITEM1, 0, "开始");
menu.add(0, ITEM2, 0, “退出”);
return true;
}
//覆盖Activity的onOptionItemSelected()方法,响应菜单单击事件。
8.
- Android应用开发详解study day by day
- First day of android study
- Program Day by Day
- Sharepoint Day by Day
- monday - a study day
- First Day study
- iOS Study Day 1
- iOS study Day 2
- Swift Study Day 2
- IOS study every day
- English learn day by day
- Nacues day by day 01
- Nacues day by day 02
- Nacues day by day 03
- Nacues day by day 04
- Nacues day by day 05
- iOS7—Day by day
- iOS9 learn Day-by-Day
- 存储过程参数理解
- 实习 Unity
- 最大后验估计(MAP)
- android播放系统自带声音
- hdu 2059 简单动态规划
- Android应用开发详解study day by day
- struts中的ognl
- 作为一个程序员的检讨
- java 时间格式化
- 李轶楠:新数据库技术对DBA的冲击与影响
- Java IO
- Canvas文字防锯齿
- LINUX SUBVERSION
- vs2005 将元数据写入文件 时发生错误 --“存储空间不足,无法完成此操作