Layout布局基础

来源:互联网 发布:强矩阵管理 编辑:程序博客网 时间:2024/05/16 04:10
  • 什么是Layout?
  • Layout与ViewGroup之间的关系?
  • Layout实现方式
  • Layout的种类
  • 编写XML布局文件

什么是Layout?

Layout——界面布局,为应用程序提供界面架构。控制Activity中控件的大小、位置、颜色等属性的方法。
这里写图片描述


Layout与ViewGroup之间的关系

  • ViewGroup是一个容器,而这个容器是继承于View的。
  • ViewGroup是一个基类,并且是Layout和一些组件的基类。
    这里写图片描述

Layout的种类

目前比较流行的是Linear Layout(线性布局)和Relative Layout(相对布局)
这里写图片描述
线性布局要求在布局中的控件要么是水平摆放,要么是垂直摆放。
相对布局控件的位置是根据该控件于其他控件的相对位置决定的。


第二种称为Adapter View
这里写图片描述


布局的实现方式

  1. 通过XML布局文件实现控件布局,可以使界面元素与代码尽可能的分离开,这样的好处是,可以通过修改UI而不是修改源代码并重新编译了。比如安卓的机型是纷繁复杂的,有各种各样的屏幕尺寸甚至是不同的语言,都需要通过调整UI来进行适配,这部分基本与代码没有关系,只需要针对不同的情况来创建不同的XML文件即可。
  2. 通过java代码实现控件布局,是动态的,灵活的,可以自定义一些属性的设置。

编写布局文件

  1. 每一个Layout布局文件有且仅有一个根标签(元素),必须为View或者ViewGroup对象。
  2. 在根标签下,添加子元素,并逐渐建立一个控件的层次来定义Layout。
原创粉丝点击