Android学习笔记01_布局(layout)

一.结构组成

 

在Android页面布局中,比较重要的类有如下一些:

 

1.View:

   - 管理了一块屏幕区域,它负责渲染和填充该区域。可以认为它是UI的基本组件。

   - 他以一个树状结构管理。(其实也就是父<->n*子的关系)

      在树状结构中即可以通过代码添加,也可以通过配置文件添加(推荐)

   - 我们用到的图形组件,如botton,checkbox等,通常都是直接或间接继承View的衍生类。

 

2.ViewGroup(LayOut):

   - View 的子类,可理解为一个view的容器,用于管理所有子View的布局。

   - 只要是View的子类,都可以加到一个ViewGroup中,包括各种另外一个ViewGroup。

   - 通常xxxLayOut类就是典型的ViewGroup.

 

3.LayoutParams

   - 通常一个ViewGroup类xxxLayout,都会对应一个xxxLayout.LayoutParameters类,

      当一个View加入到xxxLayout中时,会有对应的LayoutParams变量被传入,用以计算

      该子view的位置大小信息。

 

问题:当以XML文件来管理布局时,

          xxxLayout.LayoutParams对应的是子标签的可用选项(Is that so?)

 

二.常用Layout介绍

1.LinearLayout:

   按照单行或单列的方式排列子组件。

 

2.FrameLayOut:

   设定好了一个矩形区域,用来装一个子元素。

  (所有子元素都会左上端点和该layout左上端点重合,故一般只装一个子元素)

 

3.RelativeLayOut:

   相对位置,XML中下一个元素往往依赖于上一个元素的位置


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值