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.

原创粉丝点击