转自:http://yuanhs1982.blog.163.com/blog/static/1298999582011112185413524/
Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:FrameLayout(框架布 局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局).
一、FrameLayout
这个布局可以看成是墙脚堆东西,有一个四方的矩形的左上角墙脚,我们放了第一个东西,要再放一个,那就在放在原来放的位置的上面,这样依次的放,会盖住原来的东西。这个布局比较简单,也只能放一点比较简单的东西。
二、LinearLayout
线性布局,这个东西,从外框上可以理解为一个div,他首先是一个一个从上往下罗列在屏幕上。每一个LinearLayout里面又可分为垂直布局 (android:orientation="vertical")和水平布局(android:orientation="horizontal" )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。
linearLayout中有一个重要的属性 android:layout_weight="1",这个weight在垂直布局时,代表行距;水平的时候代表列宽;weight值越大就越大。
三、AbsoluteLayout
绝对布局犹如div指定了absolute属性,用X,Y坐标来指定元素的位置android:layout_x="20px" android:layout_y="12px" 这种布局方式也比较简单,但是在垂直随便切换时,往往会出问题,而且多个元素的时候,计算比较麻烦。
四、RelativeLayout
相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:
相对于某一个元素
android:layout_below="@id/aaa" 该元素在 id为aaa的下面
android:layout_toLeftOf="@id/bbb" 改元素的左边是bbb
相对于父元素的地方
android:layout_alignParentLeft="true" 在父元素左对齐
android:layout_alignParentRight="true" 在父元素右对齐
还可以指定边距等,具体详见API
五.TableLayout
表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐方式 android:gravity="" 。
每一个布局都有自己适合的方式,另外,这五个布局元素可以相互嵌套应用,做出美观的界面。
相关推荐
android界面布局详解
有关于android界面布局的详解,对初学者应该很有帮助
android界面布局,介绍android界面的各个布局样式
最新最实用的android菜单界面布局,不下会后悔的
Android开发登陆界面布局
android界面布局设计
可以参考对应的文章有描述。 地址:http://blog.csdn.net/gufengcangying/article/details/24883831
android界面布局相关教程以及工具,自动转换
详细介绍了Android 的界面布局 及UI设计,pdf格式。
Android 开发在每个布局中加上水印效果。需求:在每个布局中加上水印效果
android线性、相对、表格、绝对、标签、层布局描述,使用桌面组件Widget布局,在屏幕上实现文字显示,设置字体,下拉列表,自动实现输入文本等功能。经过调试。
android 开发入门很好的实例,我就是按照这个步骤进行的开发。
设计android界面布局实用教案.pptx
设计android界面布局学习教案.pptx
设计android界面布局PPT学习教案.pptx
Android主界面布局 Android主界面布局 Android主界面布局 Android主界面布局 Android主界面布局 Android主界面布局
GUI可视化设计器——DroidDraw Dr oidDraw是基于Java Swing的Android界面设计器,可以通过它生成复杂的Android Layout Xml文件。
项目包括了市面上常用的4种主界面布局, 1. viewpager 2. fragment 3. viewpager+fragment 4. 新闻布局
1、基本界面组件 2、布局管理器 3、高级界面组件 4、对话框 5、消息提示 6、菜单