LinearLayout线性布局,线性布局是所有布局中最常用的,它可以让其中的子元素垂直或水平的方式排列(通过排列方向的设置)。通常复杂的布局都是在LinearLayout布局中嵌套而成的。
下面看一个LinearLayout的例子,这个例子中有垂直和水平的嵌套使用,例子如下图7-12所示。
图7-12 LinearLayout
布局文件请参考代码清单7-14,完整代码请参考chapter7_2工程中linearlayout2.xml代码部分(chapter7_2/res/layout/linearlayout2.xml)。
【代码清单7-14】
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello"
android:textSize="20dip" android:gravity="center" />
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/user"
android:textSize="15dip" />
<EditText android:id="@+id/username" android:layout_width="fill_parent"
android:layout_height="wrap_content"></EditText>
</LinearLayout>
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/pass"
android:textSize="15dip" />
<EditText android:id="@+id/password" android:layout_width="fill_parent"
android:layout_height="wrap_content"></EditText>
</LinearLayout>
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<Button android:text="@string/loginbtn" android:id="@+id/Button01"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="@string/registerbtn" android:id="@+id/Button02"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>
</LinearLayout>
出自《Android开发案例驱动教程》第七章
- 大小: 14.4 KB
分享到:
相关推荐
### Android编程基础知识点详解 #### 一、隐藏标题栏与状态栏 在Android应用程序开发过程中,根据用户界面设计的需求,有时需要对应用的显示效果进行调整,比如隐藏标题栏或状态栏来达到全屏显示的效果。 ##### ...
常用的布局有LinearLayout(线性布局)、RelativeLayout(相对布局)、ConstraintLayout(约束布局)等。不同的布局类型提供了不同的排列规则,帮助开发者灵活地构建界面。 **8.5 网格(Grid)视图组** GridView是...
6.2.2 线性布局(LinearLayout) 6.2.3 相对布局(RelativeLayout) 6.2.4 表格布局(TableLayout) 6.2.5 绝对布局(AbsoluteLayout) 6.3 界面中的字体 6.3.1 设置系统字体 6.3.2 引用用户自定义字体 6.4 应用实例...
- **LinearLayout**: 线性布局,将视图沿一条线排列。 - **RelativeLayout**: 相对布局,根据其他视图的位置放置视图。 - **ConstraintLayout**: 约束布局,更加灵活地定位视图。 ##### 8.2 几种独立使用的视图...
### Android开发之旅知识点详解 #### 一、环境搭建及HelloWorld **1.1 JDK安装** JDK(Java Development Kit)是开发Java程序的基础工具包,对于Android开发来说至关重要。 - **下载**: 访问Oracle官网或其他...
### Android_UI初级开发知识点详解 #### 一、Android UI概要 **1.1 Android UI简介** - **定义**: UI(User Interface)即用户界面,是人与设备间信息交流的媒介。对于Android而言,良好的UI设计不仅能提升用户体验...
- 常见布局类型包括LinearLayout(线性布局)、RelativeLayout(相对布局)等。 **2.5 Activity的窗口** - 窗口是Activity显示内容的容器。 - 可以通过设置窗口属性来改变其外观和行为。 #### 第3章 Intent的使用...
- **4.3.1 垂直线性布局**: 使用LinearLayout来组织控件,使它们垂直排列。 - **4.3.2 水平线性布局**: 同样使用LinearLayout,但这次使控件水平排列。 - **4.3.3 相对布局(RelativeLayout)**: 控件之间的位置关系...
2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton、CheckBox; ToggleButton;AnalogClock、...
### 安卓开发基础知识点详解 #### 一、Android系统结构和SDK使用 **1.1 Android系统介绍** Android是一款由Google开发的操作系统,它基于Linux内核,并且是完全开源的。Android的设计目的是为了满足现代智能手机...
2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton、CheckBox; ToggleButton;AnalogClock...