Android入门第二篇之LinearLayout、AbsoluteLayout.docx
Android 入门第二篇之 LinearLayout、AbsoluteLayout Android 的 UI 布局是基于容器的概念,Layout 作为容器,控件按照规定排列在其上面。这种布局方式与 JAVA 的 Swing 和 LWUIT 很像。控件和 Layout 之间有很多相同的属性,可以在 Properties 里面修改,这与 .NET/Delphi 等 RAD 类似。常见的属性有: * id="@+id/edtInput",ID 是连接 UI 与代码的桥梁 * Gravity= "center",控件居中 * layout_width="fill_parent",自动填充至屏幕宽度 * layout_height="wrap_content",自动填充为控件大小 LinearLayout 是一种常用的 Layout,它的理解很简单:在 LinearLayout 里面的控件,按照水平或者垂直排列。 orientation 属性可以设置为 "horizontal" 或 "vertical",以确定控件的排列方式。如果 LinearLayout 是水平排列的,并且里面的控件使用了 layout_width="fill_parent",那么第二组控件将会挡在屏幕的右边,从而看不到了。 AbsoluteLayout 是一种按照绝对坐标定义的布局,它使用绝对坐标来定位控件。由于使用绝对坐标,因此要实现自适应界面时,应尽少使用 AbsoluteLayout。 AbsoluteLayout 里面的控件都以 layout_x、layout_y 来定义其位置。例如: ``` <AbsoluteLayout android:id="@+id/AbsoluteLayout01" android:layout_height="wrap_content" android:layout_width="fill_parent" > <TextView android:text="TextView01" android:id="@+id/TextView01" android:layout_height="wrap_content" android:layout_y="10px" android:layout_width="wrap_content" android:layout_x="110px"> </TextView> </AbsoluteLayout> ``` 在上面的示例中,TextView01 的 X 坐标为 10px,Y 坐标为 10px。 LinearLayout 和 AbsoluteLayout 是 Android 中两种常用的布局方式,前者根据控件的排列方式来确定控件的位置,后者则使用绝对坐标来定位控件。了解这两种布局方式的特点和使用场景,对于 Android 应用的开发非常重要。
- 粉丝: 16
- 资源: 100
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助