`

Android入门第二篇之LinearLayout、AbsoluteLayout

阅读更多

Android 的UI 布局都以Layout 作为容器,在上面按照规定排列控件,这方面跟JAVA 的Swing 和LWUIT 很像。控件跟Layout 有很多属性是一样的,可以在Properties 里面修改,跟.NET/Delphi 等RAD 类似,其中最常用的属性有以下这些:

id="@+id/edtInput",ID 是连接UI 与代码的桥梁

Gravity= "center" ,Layout 中的控件居中
 
1 

layout_width="fill_parent" ,自动填充至屏幕宽度,layout_height 同理 
2 

layout_width="wrap_content" ,自动填充为控件大小,layout_height 同理 
3 

      LinearLayout ,在入门第一篇所用的Layout 就是LinearLayout ,它的理解很简单:在LinearLayout 里面的控件,按照水平或者垂直排列:
orientation="horizontal" :水平排列;orientation=" vertical" :垂直排列 
当LinearLayout 是horizontal ,并且里面的控件使用了layout_width="fill_parent" ,第二组控件会挡在屏幕的右边,那也就是看不到了。。。

      AbsoluteLayout ,是一个按照绝对坐标定义的布局,由于使用绝对坐标去定位控件,因此要实现自适应界面时,应尽少使用 AbsoluteLayout 。 AbsoluteLayout 里面的控件都以layout_x 、layout_y 来定义其位置:
4 

上图中的TextView01的X坐标为10px,Y坐标为10px:

  1. <AbsoluteLayout android:id="@+id/AbsoluteLayout01" android:layout_height="wrap_content" android:layout_width="fill_parent" >   
  2. <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">   
  3. </TextView>   
  4. </AbsoluteLayout>  

 

分享到:
评论

相关推荐

    Android入门第二篇之LinearLayout、AbsoluteLayout.docx

    Android 入门第二篇之 LinearLayout、AbsoluteLayout Android 的 UI 布局是基于容器的概念,Layout 作为容器,控件按照规定排列在其上面。这种布局方式与 JAVA 的 Swing 和 LWUIT 很像。控件和 Layout 之间有很多...

    2015最新Android基础入门教程.pdf

    第二章教程详细讲述了Android UI设计。Android UI设计非常灵活,提供了多种布局方式和控件来构建应用界面。Android布局方式包括线性布局LinearLayout、相对布局RelativeLayout、表格布局TableLayout、帧布局...

    Android入门到精通源代码.

    第2章 搭建Android开发环境 2.1 Android开发环境要求 2.2 JDK的安装和配置 2.2.1 安装JDK 2.2.2 配置JDK 2.3 Android SDK的下载和安装 2.3.1 下载Android SDK 2.3.2 安装Android SDK 2.3.3 创建Android虚拟设备 2.4 ...

    android一步一步最基础学习__新手

    #### 第二十六至第二十九讲:Android中的GPS应用入门,Handler使用入门,Android多媒体(Media)入门,WebView学习指南 - **GPS应用**: - 使用LocationManager获取位置信息。 - 可以请求定期更新位置。 - **...

    Android高薪之路:Android程序员面试宝典 李宁

    第2章 布局 2 1 Android中的布局 2 2 布局使用技巧 2 2 1 FrameLayout布局 2 2 2 LinearLayout布局 2 2 3 RelativeLayout布局 2 2 4 TableLayout布局 2 2 5 AbsoluteLayout布局 2 2 6 将布局存成图像 2 2 7 设置渐变...

    《Android移动应用基础教程》-习题答案.docx编程资料

    #### 第2章 Android UI开发 **填空题解析** - **布局类型**:包括`RelativeLayout`、`LinearLayout`、`TableLayout`、`GridLayout`、`FrameLayout`、`AbsoluteLayout`等。 - **对齐属性**:例如`android:layout_...

    Android移动应用基础教程—习题答案.docx

    #### 第2章 Android UI开发 - **常见布局类型及特点**: - **RelativeLayout**:相对布局,允许根据其他视图或父视图的位置来定位视图。 - **LinearLayout**:线性布局,支持垂直或水平排列子视图。 - **...

    android初级课件

    完成环境配置后,我们会创建第一个"HelloWorld"工程,这通常是学习任何编程语言的入门步骤。通过这个简单的程序,初学者可以了解Android应用的基本结构和运行流程。 接下来,我们需要了解Android应用程序的结构,...

    android 初学者学习笔记

    本篇笔记将为初学者提供一些关键的学习点,帮助快速掌握Android开发的基础。 1. 入门实例剖析 学习Android开发的第一步通常是创建一个简单的Hello World程序。这涉及到创建一个新的Android项目,编写布局文件(XML...

    完整word版-《Android移动应用基础教程》-习题答案.doc

    **第二章 Android UI开发** 1. **布局管理器**:Android支持多种布局,如RelativeLayout、LinearLayout、TableLayout、GridLayout、FrameLayout和AbsoluteLayout,分别适用于不同的界面设计需求。 2. **布局属性**:...

    Android开发从零开始视频教程

    第一个Android应用 - **知识点**:通过创建一个简单的“Hello World”项目来熟悉Android项目的结构和基本组件。 - **学习目标**:学会创建一个新的Android项目,并了解项目的基本构成元素。 ### 二、UI组件的学习 ...

    Android核心技术开发与实例详解—目录.pdf

    #### 第2章:Android应用程序的构成 - **2.1 Android应用程序的解析** - **2.1.1 目录结构**:解释Android应用程序的标准目录结构及其意义。 - **2.1.2 资源的管理与使用**:说明如何有效地管理和使用各种资源...

    Android_技巧汇总(1)

    入门实例通常是学习任何新平台的第一步。对于Android,这可能包括创建一个简单的“Hello, World!”应用。通过这个基础,你可以理解Android项目结构,布局文件,活动(Activity)的概念,以及如何运行应用在模拟器或...

    Android简明应用程序开发[原创]

    - 创建Android工程是开发过程中的第一步,通常通过IDE(如Android Studio或Eclipse)完成。包括选择项目名称、包名、最低支持API版本等关键信息。 ##### 1.3 手动选择模拟器 - 在开发过程中,手动选择合适的模拟器...

Global site tag (gtag.js) - Google Analytics