第三章:从看得到的入手
Activity是最容易吸引?户的地?,它是?种可以包含?户界?的组件,主 要?于和?户进?交互。
Activity基本用法:首先新建一个Android项目,而后初始化项目结构,右击com.example.activitytest包→New→Activity→Empty Activity,会弹出?个创建Activity的对话框,勾选Generate Layout File表?会?动为FirstActivity创建?个对应的布 局?件,勾选Launcher Activity表?会?动将FirstActivity设置为当前项 ?的主Activity。
创建和加载布局:布局是用来显示界面内容的:右击app/src/main/res?录→New→Directory,会弹出?个新建?录的窗 ?,这?先创建?个名为layout的?录。然后对着layout?录右键 →New→Layout resource file,?会弹出?个新建布局资源?件的窗?, 我们将这个布局?件命名为first_layout,根元素默认选择为 LinearLayout。
android:id是给当前的元素定义?个唯?的标识符,之后可以在代码中 对这个元素进?操作。
如果你需要在XML中引??个id,就使?@id/id_name这种语法,?如果 你需要在XML中定义?个id,则要使?@+id/id_name这种语法。
android:layout_width指定了当前元素的宽度,这?使? match_parent表?让当前元素和?元素?样宽。 android:layout_height指定了当前元素的?度,这?使? wrap_content表?当前元素的?度只要能刚好包含??的内容就?。 android:text指定了元素中显?的?字内容。
调?了setContentView()?法来给当前的Activity加载 ?个布局,?在setContentView()?法中,我们?般会传??个布局? 件的id。项?中添加的任何资源 都会在R?件中?成?个相应的资源id。
Activity的注册声明要放在标签内,这?是通过标签来对Activity进?注册的。但在Android Studio中自动会帮我们注册。
如果你的应?程序 中没有声明任何?个Activity作为主Activity,这个程序仍然是可以正常安 装的,只是你?法在启动器中看到或者打开这个程序。这种程序?般是作 为第三?服务供其他应?在内部进?调?的。
Toast可以将一些短小的信息通知给用户,并在一段时间后自动消失:
使用:首先定义一个弹出Toast的触发点
|