1、线性布局:是一个 ViewGroup 以线性方向显示它的子视图(view)元素,即垂直地或水平地。效果图:如果你在 android:orientation=“horizontal“设置为 vertical,则是是垂直或者说是纵向的,如下图所示:android:layout_weight 如果两个文本编辑元素其中第一个的 layout_weight 值设置为1,而第二个的设置为 2,则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)。 相对布局:是一个 ViewGroup 以相对位置显示它的子视图(view)元素,一个视图可以指定相对于它的兄弟视图的位置(例如在给定视图的
2、左边或者下面)或相对于RelativeLayout 的特定区域的位置(例如底部对齐,或中间偏左)。相对布局是设计用户界面的有力工具,因为它消除了嵌套视图组。如果你发现你使用了多个嵌套的 LinearLayout 视图组后,你可以考虑使用一个RelativeLayout 视图组了。android:layout_alignParentRight=“true“ (alignParentRight:当前控件的右端和父控件的右端对齐)android:layout_marginLeft=“10dip“ android:text=“OK“ / android:layout_alignTop=“id/ok“ (alignTop:同指定组件的顶平行)android:text=“Cancel“ / 从上面的布局文件我们知道,RelativeLayout 视图组包含一个 TextView、一个EditView、两个 Button 的属性,在使用 相对布局方式中就是使用这些类似的属性来定位视图到你想要的位置,它们的值是你参照的视图的 id。这些属性的意思很简单,就是英文单词的直译,就不多做介绍了。运行之后,得如下结果:网址:http:/