android中的布局总结

1、LinearLayout

android:gravity是调整元素本身的内容或元素包含的子元素显示的位置,默认是显示在左侧

android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。

a/ LinearLayout: vertical

LinearLayout 的gravity 可以控制子view的上下位置: bottom , center,top子view中:Layout_gravity 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。上述两个参数共同控制着子view在该LinearLayout中的位置

b/ LinearLayout: hor
LinearLayout 的gravity 可以控制子view的左右位置:left,right,center_horizontal 
子view中:Layout_gravity 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。
时间: 2024-10-09 04:58:06

android中的布局总结的相关文章

无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、短信发送器、Android 中各种布局(1)

1.Android是什么 手机设备的软件栈,包括一个完整的操作系统.中间件.关键的应用程序,底层是linux内核,安全管理.内存管理.进程管理.电源管理.硬件驱动 2.Dalvik VM 和 JVM 的比较 3.常见adb指令 platform-tools/adb.exe adb.exe : android debug bridge android调试桥 adb devices:列出所以连接的设备 adb kill-server :杀死adb调试桥 adb start-server :启动adb

android中九宫格布局与gridview

纵观现在的应用程序,九宫格是非常常见的一种布局方式.很多优秀的手机应用程序都采用了这一布局.下面就android中九宫格布局方式的实现和大家做一个简单的介绍. 首先在youxi.xml的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" androi

Android笔记(六) Android中的布局——线性布局

我们的软件是由好多个界面组成的,而每个界面又由N多个控件组成,Android中借助布局来让各个空间有条不紊的摆放在界面上. 可以把布局看作是一个可以放置很多控件的容器,它可以按照一定的规律调整控件的位置,从而实现精美的界面. 布局中也可以放置布局,通过多层布局的嵌套,实现比较复杂的界面. Android提供了四种基本布局:LinearLayout.RelativeLayout.FrameLayout.TableLayout LinearLayout: LinearLayout称为线性布局,正如其

Android中常用布局单位

Android在UI布局时经常用到一些单位,对单位混用直接会影响UI的显示,要想正确的在布局中使用每种单位就必须先真正的熟悉它. UI显示效果的影响因素:屏幕尺寸.屏幕密度.分辨率:而android手机种类又比较多,为了适应不同的设备,我们就要注意drawable和layout资源. 常用的单位有:px.dip(dp).sp,还要一些不常用的单位,如pt.in.mm. px:对应屏幕上的实际像素点: dip(dp):设备独立像素,一种基于屏幕密度的抽象单位,在每英寸160点得显示器上,1dip=

Android中五中布局文件的使用和介绍

Android的布局风格   布局应该从外往里写 1.LinearLayout(线性布局) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layo

05课Android中的布局2---【呼啸Android开发视频教程】

今天是第五课,主要讲了android中的tableLayout和frameLayout. 没有讲解absoluteLayout.这个布局我们应该杜绝使用. 播放地址: 第五课点击打开 关于呼啸Android视频: 这套视频的最大特点是实用,哪些该讲,哪些不该讲,我都做了细致的考虑.没有虚头八脑,卖弄学问,也没用冗长的东西.一切都力求简单明了,清晰透彻.

Android中帧布局-FrameLayout和网格布局-GridLayout

帧布局-FrameLayout 一.概念 帧布局中,容器为每个加入其中的空间创建一个空白的区域(成为一帧).每个空间占据一帧,这些帧会按gravity属性自动对齐. 帧布局的效果是将其中的所有空间叠加在一起. 二.常用属性 1.layout_gravity属相值列表 top,顶端. tottom,底端对齐. left,左端对齐. right,右端对齐. center,水平,垂直同时居中, center_vertical,垂直方向居中, center_horizontal,水平方向居中, fill

Android笔记(九) Android中的布局——表格布局

TableLayout运行我们使用表格的方式来排列控件,它的本质依然是线性布局.表格布局采用行.列的形式来管理控件,TableLayout并不需要明确的声明包含多少行多少列,而是通过添加TableRow.其他组件来控制表格的行数和列数. 每次向Table中添加一个TableRow,该TableRow就是一个表格行,TableRow也是容器,因此它也可以不断的添加其他组件,每添加一个子组件该表格就增加一列. 实例代码,实现一下简单的登录界面 tablelayout.xml <?xml versio

我的Android进阶之旅------&gt;Android中的布局优化 include、merge 、ViewStub

1.如何重用布局文件? 可以使用<include>标签引用其他的布局文件,并用android:id属性覆盖被引用布局文件中顶层节点的android:id属性值.代码如下: <!--引用mylayout.xml--> <include android:id="@+id/layout1" layout="@layout/mylayout"/> 2.减少视图层级<merge /> 无论布局文件的根节点是什么,系统都会在上一层

Android中的布局

LinearLayout 线型布局 android:orientation(方向)="vertical"(垂直)或"horizontal"(水平) android:gravity(重力)="center" center_vertical      垂直(Y轴)居中 center_horizontal      水平(X轴)居中 center           全部居中 right             子类控件位于当前布局的右边 left