一 查看androidmanifest.xml
这里可以看一个activity的定义,那啥是activity:Activity是一个容器组件,是一个承载界面,可以和用户进行交换的组件,有点类似PC上的window,但是不一样的是,通常一个Activity通常就占据了整个屏幕,而且当前只能有一个Activity与用户交互。我们在代码src下添加了一个Activity后,必须同时在AndroidManifest.xml中声明整个activity,才是有效的。如果希望程序启动时,就打开你指定的Activity,则需要在那个activity节点当中加入
查看src下的mainactivity源码:
可以看出继承自Activity类,重载onCreate方法,onCreateOptionsMenu用于菜单创建,非必须。查看activitymain.xml
android:id:控件的id,用于唯一确定控件。
android:layout_width,android:layout_height: 控件的宽高
id的写法一般是@+id/xxxxxx, 宽高的值可以为三种之一:wrap_content, fill_parent, match_parent.
wrap_content是指,在画控件时,根据控件的实际内容来动态确定大小。
fill_parent, match_parent实际上是一个意思,占满父容器的空间,区别只是match_parent是在Android2.2之后引进的。
android:text 是控件的文本内容,值可以直接填写,也可以引用values/strings.xml下的定义。例如
android:text="@string/next" 就是引用了res/values/strings.xml下的:
如果这里不用这种引用,编译会出现一个警告should use @string resource
posted on 2014-04-04 11:57 snowhill 阅读(124) 评论(0) 编辑 收藏 引用 所属分类: java
Powered by: C++博客 Copyright © snowhill