Android 的UI 布局都以Layout 作为容器,在上面按照规定排列控件,这方面跟JAVA 的Swing 和LWUIT 很像。控件跟Layout 有很多属性是一样的,可以在Properties 里面修改,跟.NET/Delphi 等RAD 类似,其中最常用的属性有以下这些:
id="@+id/edtInput",ID 是连接UI 与代码的桥梁
Gravity= "center" ,Layout 中的控件居中
layout_width="fill_parent" ,自动填充至屏幕宽度,layout_height 同理
layout_width="wrap_content" ,自动填充为控件大小,layout_height 同理
LinearLayout ,在入门第一篇所用的Layout 就是LinearLayout ,它的理解很简单:在LinearLayout 里面的控件,按照水平或者垂直排列:
orientation="horizontal" :水平排列;orientation=" vertical" :垂直排列
当LinearLayout 是horizontal ,并且里面的控件使用了layout_width="fill_parent" ,第二组控件会挡在屏幕的右边,那也就是看不到了。。。
AbsoluteLayout ,是一个按照绝对坐标定义的布局,由于使用绝对坐标去定位控件,因此要实现自适应界面时,应尽少使用 AbsoluteLayout 。 AbsoluteLayout 里面的控件都以layout_x 、layout_y 来定义其位置:
上图中的TextView01的X坐标为10px,Y坐标为10px:
<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>
分享到:
相关推荐
Android 入门第二篇之 LinearLayout、AbsoluteLayout Android 的 UI 布局是基于容器的概念,Layout 作为容器,控件按照规定排列在其上面。这种布局方式与 JAVA 的 Swing 和 LWUIT 很像。控件和 Layout 之间有很多...
第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 UI设计。Android UI设计非常灵活,提供了多种布局方式和控件来构建应用界面。Android布局方式包括线性布局LinearLayout、相对布局RelativeLayout、表格布局TableLayout、帧布局...
#### 第二十六至第二十九讲:Android中的GPS应用入门,Handler使用入门,Android多媒体(Media)入门,WebView学习指南 - **GPS应用**: - 使用LocationManager获取位置信息。 - 可以请求定期更新位置。 - **...
第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 开发入门教程】 Android 开发是移动应用开发领域中的一个重要部分,尤其对于初学者而言,理解其基本概念和工具使用是至关重要的。本教程将通过五个实验,引导你逐步掌握Android应用程序开发的基础。 ...
#### 第2章 Android UI开发 **填空题解析** - **布局类型**:包括`RelativeLayout`、`LinearLayout`、`TableLayout`、`GridLayout`、`FrameLayout`、`AbsoluteLayout`等。 - **对齐属性**:例如`android:layout_...
#### 第2章 Android UI开发 - **常见布局类型及特点**: - **RelativeLayout**:相对布局,允许根据其他视图或父视图的位置来定位视图。 - **LinearLayout**:线性布局,支持垂直或水平排列子视图。 - **...
在Android开发领域,"android的例子"这一主题涵盖了从入门到实践的关键步骤,主要涉及了两个实验,即系统安装与 HelloWorld的实现以及界面设计与控件布局。这些知识点对于初学者和有经验的开发者来说都是至关重要的...
《Android开发技巧大全(1)》是一篇针对Android开发者的学习总结,涵盖了从入门实例到高级技巧的多个方面。本文将详细解析其中的关键知识点,帮助读者深入理解和应用。 1. **入门实例剖析** 入门实例是学习任何新...
完成环境配置后,我们会创建第一个"HelloWorld"工程,这通常是学习任何编程语言的入门步骤。通过这个简单的程序,初学者可以了解Android应用的基本结构和运行流程。 接下来,我们需要了解Android应用程序的结构,...
本篇笔记将为初学者提供一些关键的学习点,帮助快速掌握Android开发的基础。 1. 入门实例剖析 学习Android开发的第一步通常是创建一个简单的Hello World程序。这涉及到创建一个新的Android项目,编写布局文件(XML...
**第二章 Android UI开发** 1. **布局管理器**:Android支持多种布局,如RelativeLayout、LinearLayout、TableLayout、GridLayout、FrameLayout和AbsoluteLayout,分别适用于不同的界面设计需求。 2. **布局属性**:...
第一个Android应用 - **知识点**:通过创建一个简单的“Hello World”项目来熟悉Android项目的结构和基本组件。 - **学习目标**:学会创建一个新的Android项目,并了解项目的基本构成元素。 ### 二、UI组件的学习 ...
#### 第2章:Android应用程序的构成 - **2.1 Android应用程序的解析** - **2.1.1 目录结构**:解释Android应用程序的标准目录结构及其意义。 - **2.1.2 资源的管理与使用**:说明如何有效地管理和使用各种资源...
入门实例通常是学习任何新平台的第一步。对于Android,这可能包括创建一个简单的“Hello, World!”应用。通过这个基础,你可以理解Android项目结构,布局文件,活动(Activity)的概念,以及如何运行应用在模拟器或...
- 创建Android工程是开发过程中的第一步,通常通过IDE(如Android Studio或Eclipse)完成。包括选择项目名称、包名、最低支持API版本等关键信息。 ##### 1.3 手动选择模拟器 - 在开发过程中,手动选择合适的模拟器...
**Activity**是Android应用中最基本的组成部分之一,负责处理用户交互,并控制屏幕上的输出。 - **2.1.1 概述** - Activity代表了应用程序的一个屏幕,它可以与其他Activity进行交互。 - **2.1.2 Activity的生命...