2521天 Mr.贰呆

唯一自信的就是自己的人品。
寻求王者玩家一起开黑净化峡谷环境​​

【Android】学习札记第4章之安卓表格、帧、网格布局

发布于 / 1391 次围观 / 0 条评论 / Android / 二呆 /

在android安卓中,主要有以下布局:

1、相对布局:RelativeLayout

2、线性布局:LinearLayout

3、表格布局:TableLayout

4、帧布局:FrameLayout

5、网格布局:GridLayout

上一节已经介绍了相对布局和线性布局,这节主要描述表格布局、帧布局和网格布局的用法。

工具/原料

JDK、eclipse、android SDK、ADT

1、表格布局TableLayout:

:表格的行,默认宽度是wrap_content,可以设置高度。

strechColumns:设置拉伸的列,放在TableLayout属性里。

如:strechColumns="0,1":拉伸第一、二列

2、帧布局FrameLayout:

①用法

控件叠加在一起

用途:主视图控件铺满窗口,在上边可以叠加漂浮其他视图控件。

属性:layout_gravity:同时设置属性用“|”:

top

right

bottom

left

center

centerHorizental

centerVertical

②帧布局与窗口的融合(merge)

窗口(Activity)中存在一个默认的帧布局

可以将FrameLayout界面中的控件,融合到窗口的帧布局中(否则将会创建2个FrameLayout界面)

代替,Activity默认的窗口将设置不了FranmeLayout的内边距。

3、网格布局GridLayout:

因为网格布局GridLayout是android SDK 14版本出来的,所以要在AndroidManifest.xml中指定minSdkVersion为14才行,代码如下:

①列数量:columCount="4"(4列)

②指定控件放置的列:layout_colum="3"(下标)

③跨行:rowSpan="2"(跨2行)、跨列:columnSpan="2"(跨2列)=>跨行跨列需要用到重力引力控件gravity。

④layout_gravity:fill(向四周的引力)、fill_horizontal(向左右的引力)、fill_vertical(向四周的引力)

⑤:添加空白控件

注意事项

根据美工提供的样图来决定采用哪种布局方式,其中每个布局的属性可以用eclipse中的快捷键Alt+/得到。

sitemap