由于为了更好演示,文章中有很多动图,所以文章存储有限分为几篇
在期末中,因为android需要对界面进行按设计、编写,所以必然的会需要用到布局以及组件,对于布局而言,有很多种例如:线性布局、约束布局、表格布局、帧布局等,但对于期末而言,一般并不会对布局进行要求,只需要你做出题目给出的效果或你大作业的想要效果即可。
那么对于新手而言,我推荐两种布局
第一种是ConstraintLayout布局(适合于非常新手,只需要拖动控件就可以达到想要的效果,但是随着手机尺寸变化等会变得很丑,且缺点也很多)
新建Activity,你的默认父布局就是ConstraintLayout,无需更改
打开新建的Activity的布局文件(橙色.xml后缀文件),点击右上角Design
看看这个界面,左边是控件库(又分为所有控件和已有控件) 中间是效果预览 右边是控件、布局的属性(点击左边的已有控件可以对属性进行编辑)
注意:其实无论什么布局都可以使用Design拖动控件来加入控件,只是ConstraintLayout更适合可以看到 我拖动了TextView、Button到界面中,并点击了Infer Constraint,就是那个长得像魔法棒的,记住:使用ConstraintLayout布局拖动控件达到布局效果时请都点击一下这个魔法棒,因为该布局要求需要约束,否则会报错
还没添加约束的样子
点击魔法棒添加了约束的样子