Android 常见布局

如题所述

第1个回答  2022-06-23
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常见界面布局详解
三、常见界面布局 1. 常用布局及特点:- RelativeLayout:基于相对定位,子控件位置相对于其他控件或容器定位。- LinearLayout:按照水平或垂直方向排列控件,提供orientation属性控制排列方向,并有weight属性控制权重。- TableLayout:采用行和列管理控件,无需明确行列数量,通过添加TableRow控制行数,添加控件控...

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

android中的常见界面布局有哪些
安卓中一共五大布局分别为:线性布局,相对布局,绝对布局,帧布局,网格布局。

android中常见的五种布局有什么特点
5,AbsoluteLayout,表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐方式 android:gravity="" 。

请android四大组件是什么?android常见合布局有哪些
Android 五大布局: FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。FrameLayout 所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西。LinearLayout 每一个LinearLayout里面又可分为垂直布局(...

android的线性布局里有几个按钮,怎样控制按钮之间的间距啊
1、垂直布局:在每个按钮上加上 \/\/这个表示距上个控件5dp距下个控件5dp,相当于在上下各加了5dp的空白区域 android:layout_marginTop="5dp"android:layout_marginBottom="5dp"2、水平布局:在每个按钮上加上 \/\/这个表示距左边的控件5dp距右边的控件5dp,相当于在左右各加了5dp的空白区域 android:...

relativelayout 是什么
Android 五大布局: FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。FrameLayout 所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西。LinearLayout 每一个LinearLayout里面又可分为垂直布局(...

android中有几种布局技术,各自优缺点
android中有几种布局技术,各自优缺点 在4.0以前版本中一共有五种布局,都是ViewGroup的子类。分别是AbsoluteLayout、RelativeLayout、LinearLayout、FrameLayout、TableLayout。而TableLayout是LinearLayout的子类。(中文分别是:绝对布局、相对布局、线性布局、帧布局、表格布局)。 在2.2作业系统中将AbsoluteLayout过期。而目前FrameLa...

【Android】UI(二)Android常用的基础布局容器
Android 的UI 可以分为两类,一类叫做ViewGroup容器,一类叫做View视图 View视图:(TextView,Button,ImageView)都是常用常见的视图.ViewGroup容器:内部可以承载、放置、添加View视图 线性布局就是 从左到右 或 从上到下 按 顺序排列 的一种布局。下面讲一讲LinearLayout的基础属性。相对布局在摆放子视图...

android的界面布局方式有哪些
View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)

相似回答
大家正在搜