导航:首页 > 操作系统 > android中间布局

android中间布局

发布时间:2023-05-23 22:43:39

㈠ 安卓的布局

安卓的布局就是以下六大基本布局

线性布局

线性布局在开发中使用最多,具有垂直方向与水平方向的布局方式,通过设置属性“android:orientation”控制方向,属性值垂直(vertical)和水平(horizontal),默认水平方向。

相对布局可以让子控件相对于兄弟控件或父控件进行布局,可以设置子控件相对于兄弟控件或父控件进行上下左右对齐。

FrameLayout

帧布局或叫层布局,从屏幕左上角按照层次堆叠方式布局,后面的控件覆盖前面的控件。

绝对布局中将所有的子元素通过设置android:layout_x 和 android:layout_y属性,将子元素的坐标位置固定下来,即坐标(android:layout_x, android:layout_y) ,layout_x用来表示横坐标,layout_y用来表示纵坐标。屏幕左上角为坐标(0,0),横向往右为正方,纵向往下为正方。实际应用中,这种布局用的比较少,因为Android终端一般机型比较多,各自的屏幕大小。分辨率等可能都不一样,如果用绝对布局,可能导致在有的终端上显示不全等。

TableLayout

表格布局,适用于多行多列的布局格式,每个TableLayout是由多个TableRow组成,一个TableRow就表示TableLayout中的每一行,这一行可以由多个子元素组弊判成。

GridLayout(网格布明乎局)

作为android 4.0 后新增的一个布局,与前面介绍过的TableLayout(表格布局)其实有租槐改点大同小异;

㈡ Android 常见布局

Android六大基本布局分别是:线性布局LinearLayout、表格布局TableLayout、相对布局RelativeLayout、层布局FrameLayout、绝对布局AbsoluteLayout、网格布局GridLayout。其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。
在手机程序设计中,绝对布局基本上不用,用得相对较多的是线性布局和相对布局。

padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。

显示特点:所有子控件按照横向或者竖向依次排列

left(左)、right(右)、top(上)、bottom(下)、center(中心)、
enter_vertical(竖向中心)、center_horizontal(横向中心)

left(左)、right(右)、top(上)、bottom(下)、center(中心)、
enter_vertical(竖向中心)、center_horizontal(横向中心)

子控件的用法:android:layout_weight="1" 多个控件同时使用,可以实现平分的效果

显示特点:和LinearLayout布局相似,所有子控件默认显示在RelativeLayout的左上角

layout_toRightOf 在指定控件的右边
layout_toLeftOf 在指定控件的左边
layout_above 在指定控件的上边
layout_below 在指定控件的下边子控件对齐关系

layout_alignRight 与指定控件右对齐
layout_alignLeft 与指定控件左对齐
layout_alignTop 与指定控件上对齐

layout_centerInParent 与父容器中间对齐 pairunte
layout_centerVertical 与父容器竖向中心对齐
layout_centerHorizontal 与父容器横向中心对齐
layout_alignParentLeft 与父容器左边对齐
layout_alignParentTop 与父容器上边对齐
layout_alignParentRight 与父容器右边对齐
layout_alignParentBottom 与父容器下边对齐

显示特点:所有子控件默认在GridLayout中横向依次排列,当只等每行的列数时,到达指定列数
会自动换行显示。

layout_column 在网格的第几列
layout_row 在网格的第几行
layout_columnSpan 跨列
layout_rowSpan 跨行
layout_gravity 在一个网格中的重心位置
columnCount 每行列总数

显示特点:所有的子控件默认显示在FrameLayout的左上角,会重叠在一起显示。

layout_gravity(设置给子控件,调整控件在容器内的重心)
常用值:
left(左)、 right(右)、
top(上)、 bottom(下)、
center(中心)、 center_vertical(竖向中心)
center_horizontal(横向中心)

表格布局和网格布局类似,但是需要注意的是,表格布局不能跨行,只能跨列

㈢ Android布局居中的几种做法

比如textView的布局居中,分两种:
1. 让孝慧textView里谈槐面的内容水平居中 : android:gravity="center_horizontal"
2. 让textView控件在它的父含慎友布局里水平居中 android:layout_gravity="center_horizontal"

㈣ Android中常用的五种布局

Android
布局是应用界面开发的重要一环,在Android中,共有五种布局方式分别是:
线性布局:LinerLayout
表格布局:TableLayout
相对布局:RelativeLayout
绝对布局:AbsoluteLayout
帧布局:FrameLayout

㈤ Android的五大布局

1.RelativeLayout  相对布局

2. LinearLayout 线性布局

3. FrameLayout 帧布局

4.TableLayout 表格布局 (被GridView代替)

5.AbsoluteLayoutf 绝对布局(已经被谷歌废弃,几乎不会用到)

           相对布局RelativeLayout允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。

            特点:相对于其他空间的位置,和相对父元素的位置进行布局;

layout_centerHorizontal(相当于父节点是水平居中)

layout_centerVertical(相当于父节点是垂直居中)

layout_centerInParent(相当于父节点在正中间)

layout_above(在XX之上)

layout_below(在XX之下)

layout_toLeft(在XX的左边)

layout_toRight(在XX的右边)

layout_alignParentTop(和父节点的顶部或中穗对齐)

layout_alignParentBottom(和衫卜父节点的底部对齐)

layout_alignParentLeft(和父节点的左边对齐)

layout_alignParentRight(和父节点的右边对齐)

layout_alignTop(和XXX顶部对齐)

layout_alignBottom(和XXX底部对齐)

layout_alignLeft (和XXX左边对齐)

layout_alignRight(和XXX右边对齐)

线性布局LinearLayout是根据指定朝向orientation水平Horizontal或者垂直Vertical方向排列的布局,其最大的特点是可以给子培肢控件按照权重weight属性分配空间.

常见案例:计算器

3. FrameLayout 帧布局

            通俗的讲就是在屏幕上一层覆盖着一层的控件,在fragment中比较常用

<TextView

android:layout_width= "200px"

android:layout_height= "200px"

android:layout_gravity= "center"

android:background= "#00ff00"

android:gravity= "center" />

阅读全文

与android中间布局相关的资料

热点内容
单片机编程取反 浏览:897
51单片机课程设计课题 浏览:900
手机淘宝登录怎么加密码 浏览:486
linux快捷方式图标 浏览:38
阳光车险的app叫什么名字 浏览:462
购买单片机的器件时需要给商家啥 浏览:535
并行编译技术的发展 浏览:550
阿里云服务器安装管理 浏览:551
java手机开发教程 浏览:675
我的世界怎么删除服务器数据 浏览:672
linux内存子系统 浏览:973
加密思维币 浏览:691
魅族访客文件夹 浏览:53
添加的文件夹怎么找 浏览:618
程序员涉黄 浏览:701
maven编译resources下的js 浏览:522
ubuntu文件移动命令 浏览:230
安卓i怎么查找苹果手机 浏览:952
云服务器宕机概率 浏览:233
在线买药用什么app知乎 浏览:816