一、安卓布局控件
1、布局种类
2、布局和页面关系
3、布局背景颜色,背景图
4、常用布局之相对布局
5、常用布局之线性布局
6、相对布局属性有哪些
7、线性布局属性有哪些
8、做出一个智能家居布局图(新大陆2016年物联网国赛题目)
二、布局种类
其实安卓有六大基本布局。
View 被 ViewGroup(组件群)继承,View是组件。
View:是绘制在屏幕上的用户能与之交互的一个对象
ViewGroup:是一个用于存放其他view(和viewGroup)对象的布局容器
所谓的布局就是:我们如何把很多的组件放在画布上,进行描述,绘画。
而我们的画布又有不同的玩法和规则,分为:
Absolute Layout FrameLayout Linealayout
RelativeLayout GridView(网格布局) TableLayout
三、布局和页面的关系
复制上一个工程,修改名字,由manfest可以看出第一个启动的页面为OtherActivity:
我们src下面的,OtherActivity.java 是整个页面第一个启动的Activity:
按住Ctrl键,鼠标滑到activity_other处,点击,即可跳转到activity_other.xml文件处:
为了方便查看,我们删除一些东西,它应该是如下的层次结构:
然后,我们现在来给这个页面加个背景,比如加个红色背景:
运行结果如下所示:
比如我们现在需要拉一个按键进来,而按键代码我们又不会写,可以直接从布局将按键直接拉进来:
拉进来之后:
再看看代码,会发现多了一个Button:
再看看我们这个布局:
我们修改其宽和高,如下所示:
运行之前我们看一下这个效果是怎样的:
运行结果: