Android成长之路-布局详解

目录(?)[-]

  1. 布局详解
    1.  -- 在命名xml的名的时候里面不能有大写字母  如 linear_Layoutxml这样是错误的 --
  2.  
  3. 线性布局
    1. LinearLayout  线性布局      
    2.               一个布局组织成一个单一的水平或垂直行其子
    3.                它创建了一个滚动窗口的长度如果长度超过屏幕
    4. 纯线性布局的缺点是很不方便修改控件的显示位置所以开发中经常会 以 线性布局与相对布局嵌套的形式设置布局 
    5. 例子说明内有相对布局
    6. 效果图
    7.  
    8. 代码及个别说明
  4. 表格布局
    1.  TableLayout   表格布局
    2.            一个任意数量的行和列持有您所选择的部件的每个单元的表格布局
    3.            行调整以适应最大列单元格边框是不可见的的
    4. 例子详解
    5. 效果图
    6. 代码解释
  5. 相对布局
    1. RelativeLayout  相对布局     
    2.                   可以指定子对象彼此之间的相对位置
    3. 结合例子更深入的了解关于相对布局
    4. 例子的效果图
    5. 代码详解
  6. 幀布局
    1. FrameLayout  幀布局    框架布局
    2. 原理是在控件中绘制任何一个控件都可以被后绘制的控件覆盖最后绘制的控件会盖住之前的控件
    3. 例子详解
    4. 图示
    5. 代码详解

布局详解:

 <!-- 在命名xml的名的时候,里面不能有大写字母  如: linear_Layout.xml这样是错误的 -->

 

 

1、线性布局

LinearLayout  线性布局      

              一个布局,组织成一个单一的水平或垂直行其子。

               它创建了一个滚动窗口的长度,如果长度超过屏幕。

线性布局LinearLayout是最常用的布局之一,它可以把包含的子元素(View)排列成一列或者一行,即垂直方向或者水平方向,默认是水平方向,方向可以通过setOrientation()方法设置,可以通过setGravity设置子元素的对齐方式,还可以通过子元素的weight属性设置子元素在LinearLayout中占的显示比重。

纯线性布局的缺点是很不方便修改控件的显示位置,所以开发中经常会 以 线性布局与相对布局嵌套的形式设置布局。 

例子说明:(内有相对布局)

效果图:

 

代码及个别说明:

 

 

 

 

 

 

 

2、表格布局

 TableLayout   表格布局

           一个任意数量的行和列,持有您所选择的部件的每个单元的表格布局。

           行调整以适应最大列。单元格边框是不可见的的。

TableLayout由所表格布局采用行列的形式来管理UI组件,TableLayout不需要明确声明包含多少行和列,而是通过添加TableRow,其他组件来控制表格的行列的。 向表格中添加TableRow和其他组件,该表格就增加一行,该组件占有一行。

 

例子详解:

 

效果图:

 

 

代码解释:

 

 

 

 

 

3、相对布局

RelativeLayout  相对布局     

                  可以指定子对象彼此之间的相对位置

 

结合例子更深入的了解关于相对布局

例子的效果图:

 

 

代码详解:

 

 

 

 

 

4、幀布局

FrameLayout  幀布局    ||框架布局

原理是在控件中绘制任何一个控件都可以被后绘制的控件覆盖,最后绘制的控件会盖住之前的控件。

 

例子详解:

 

图示:

 

 

代码详解:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值