Android的布局

1.       Android系统提供了5中布局,这5中布局分别是:

1)       FrameLayout(框架布局)

框架布局是最简单的布局方式,所有添加到这个布局中的视图都是以层叠的方式显示。第一个添加到框架布局中的视图显示在最底层,最后一个被放在最顶层,上一层的视图会覆盖下一层的视图。

2)       LinearLayout(线性布局)

线性布局是最常用的布局方式。线性布局分为水平线性布局和垂直线性布局。

3)       RelativeLayout(相对布局)

相对布局可以设置某一个视图相对于其它视图的位置,这些位置包括上、下、左、右。设置这些位置的属性是android:layout_above、android:layout_below、android:layout_toLeftOf、android:layout_toRightOf。除此之外,还可以通过android:layout_alignBaseline属性设置视图的低端对齐。

4)       TableLayout(表格布局)

表格布局可将视图按行、列进行排列。一个表格布局由一个<TableLayout>标签和若干<TableRow>标签组成。表格布局在实现行列效果时并不常用,一般会用GridView控件来代替表格布局。

5)       AbsoluteLayout(绝对布局)

通过使用绝对布局,可以任意设置视图的位置。通过android:layout_x属性和android:layout_y属性可以设置视图的横坐标和纵坐标。

2.       重用XML布局文件

在一个复杂的应用程序中往往同样的布局要在多处使用。在XML布局文件中提供了一个<include>标签,通过这个标签,可以在一个布局文件中引用另外的布局文件。这样就可以将在多处使用的布局单独放在一个或多个布局文件中,然后在使用到这些布局文件时用<include>标签来引用。

3.       Java中AWT,Swing布局管理器,也提供了5种布局,分别是:

1)       BorderLayout(边界布局)

2)       CardLayout(卡片布局)

3)       FlowLayout(流式布局)

4)       GridLayout(网格布局)

5)       GridBagLayout(网格包布局)

Java中可以设置不适用布局管理器,这种情况下,既是绝对布局。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值