转自: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界面布局的各个方面。 1、用户界面及视图层次 Android用户界面主要由View和ViewGroup对象构建。View对象是基本的UI组件,如按钮、文本框等,它们都继承自View类。ViewGroup则是布局的基类,...
本主题将深入探讨如何使用代码编写Android界面布局源代码,以帮助开发者更好地理解和实践这一过程。 首先,Android界面通常由XML布局文件定义,但也可以通过编程方式动态创建。这种方式适用于那些需要在运行时根据...
### Android界面布局详解 在Android应用开发中,创建直观且响应迅速的用户界面(UI)是至关重要的。本文将深入探讨Android系统提供的五种基本布局类型:LinearLayout(线性布局)、TableLayout(表格布局)、...
本实例专注于Android界面布局的开发,对于初学者来说是一个非常实用的起点。通过这个实例,你可以学习到如何创建、设计和管理Android应用的用户界面。 在Android中,布局通常由XML文件定义,这些文件位于项目的res/...
下面将详细介绍Android界面布局的设计实用教案。 首先,需要了解Android界面布局的基本概念。Android界面布局可以通过xml资源文件或Java代码创建。使用xml资源文件创建布局是最方便和常用的方法,在创建时需要为其...
本文档主要讲述的是android界面布局详解;在通过“Hello World!”介绍Android中的布局问题之前,不得不先介绍一下Android中的用户界面,因为布局问题也是用户界面问题之一。在一个Android应用程序中,用户界面通过...
"最新最实用的android菜单界面布局"指的是采用最新的设计趋势和技术,优化用户体验的Android应用菜单布局。这样的设计不仅能提升应用的美观度,还能提高用户的交互效率。下面我们将深入探讨Android菜单界面布局的...
总的来说,Android界面布局的多样性为开发者提供了丰富的设计可能性。理解并熟练掌握这些布局类型及其组件的使用,是构建高质量Android应用的基础。通过不断的实践和学习,开发者可以创造出既美观又实用的用户界面,...
本文将深入探讨Android界面布局工具及其相关资料,帮助开发者们创建美观、功能丰富的用户界面。 首先,我们要了解Android界面布局的基础。Android界面主要通过XML文件来定义,这些文件通常位于项目的res/layout目录...
本文将详细介绍Android界面布局中的五种主要布局类型:LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)以及FrameLayout(框架布局),并探讨它们的...
"Android界面布局设计"这个主题涵盖了如何创建、管理和优化Android应用的视觉结构。在这个领域,开发者使用XML来定义各种组件的位置和交互方式,使得用户可以与之进行有效沟通。Android提供了多种布局类型,每种都有...
本文将深入探讨如何在Android中设计并实现一个高效、美观的登录界面布局。 ### 登录界面的重要性 登录界面是用户接触应用的第一个窗口,它的设计直接影响到用户对应用的第一印象。一个好的登录界面应当简洁明了,...
Android界面布局通常由XML文件定义,这些文件描述了屏幕上的各个组件(如按钮、文本视图等)的位置、大小和相互关系。DroidDraw提供了一个图形化的用户界面,使得开发者无需手动编写XML代码就能构建布局。下面将详细...
Android界面布局与UI设计是构建Android应用用户界面的核心部分。在Android开发中,UI设计关注于应用的视觉呈现以及用户与应用交互的方式。界面布局则是UI设计中用于定义和组织界面元素的结构和布局的部分。 首先,...
### Android各控件及界面布局介绍 #### 一、基本界面组件 在Android开发中,基本界面组件是构建用户界面的基础。这些组件包括但不限于文本框、编辑框、按钮等。 ##### 文本框(TextView) **功能简介:** - **...
首先,设计Android界面布局可以采用XML或Java代码的方式。在某些情况下,使用代码创建布局更为灵活,尽管它可能比XML更复杂。例如,通过Java代码创建布局涉及创建组件对象、布局参数对象、布局本身,然后将组件添加...
设计android界面布局学习教案.pptx
在Android开发中,模仿360界面布局是一个常见的任务,特别是在设计用户友好的应用时,借鉴其他知名应用的优秀设计可以提升用户体验。本教程将详细讲解如何在Android中实现360界面布局的复刻。 首先,理解360界面...
eclipse下安卓app登录界面布局,android版本为4.0.3,API15,我直接在安卓手机真机上测试,还在入门阶段,参考了论坛的例子写的一个界面布局