`
wmzsonic
  • 浏览: 3897 次
  • 性别: Icon_minigender_1
  • 来自: Nanjing
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

转:LinearLayout布局

阅读更多

LinearLayout布局将自己的子元素按照一个方向排列,即水平排列或竖直排列。

几个xml属性

1,android:orientation

布局方向。horizontal是让所有的子元素按水平方向从左到右排列, vertical是让所有的子元素按竖直方向从上到下排列。

2,android:gravity 与 android:layout_gravity的区别

android:gravity是指定本元素的子元素相对它的对齐方式。

android:layout_gravity是指定本元素相对它的父元素的对齐方式。

例如:

下面这里的linearlayout的android:gravity设为right,有两个子元素Button01和Button02。

<?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”
android:gravity=”right”
>
<Button android:text=”button01″ android:id=”@+id/Button01″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”></Button>
<Button android:text=”button02″ android:id=”@+id/Button02″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”></Button>
</LinearLayout>

下面是效果图,可以看到都居右了。

这个main.xml里的LinearLayout也是有两个子元素Button01和Button02。Button01的android:layout_gravity设为”left”,Button02的 android:layout_gravity设为”right”

<?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”

>

<Button android:layout_gravity=”left” android:text=”button01″ android:id=”@+id/Button01″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”></Button>

<Button android:layout_gravity=”right” android:text=”button02″ android:id=”@+id/Button02″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”></Button>

</LinearLayout>

下面是效果图,可以看到Button01居左,Button02居右。

 

分享到:
评论

相关推荐

    Android Flowlayout:LinearLayout内部控件自动换行

    LinearLayout是最常见的布局之一,它按照垂直或水平方向排列其子视图。然而,当需要在一个容器中动态地展示数量不定且可能超出一行的元素时,LinearLayout就显得有些局限。这时,`Android Flowlayout`应运而生。 ...

    Android中线性布局LinearLayout的特点.pdf

    线性布局(LinearLayout)在Android应用开发中是基础且重要的布局方式之一,它主要用于组织UI元素,让它们沿水平或垂直方向整齐排列。LinearLayout的主要特点包括以下几点: 1. **方向控制**:LinearLayout通过`...

    Android应用开发-LinearLayout布局.pptx

    `LinearLayout`是Android中最基础且常用的布局之一,它允许开发者将UI元素按照垂直或水平的顺序排列。本篇内容将深入探讨`LinearLayout`的使用方法、特点以及其关键属性。 首先,声明Android程序的界面布局有两种...

    Android布局类型:线性布局(LinearLayout)基本使用和常用使用案例,理论加案例

    Android常见的布局类型是线性布局(LinearLayout),包含布局方向设置、基本使用、常用使用案例以及实现均分案例(垂直均分、水平均分)、以及线性布局嵌套,实现垂直且水平居中,整体按照“理论+案例”,分析清晰,...

    Android自定义LinearLayout布局显示不完整的解决方法

    Android自定义LinearLayout布局显示不完整的解决方法 在 Android 开发中,自定义 LinearLayout 是一个常见的需求,但是有时候我们可能会遇到布局显示不完整的问题,本文将为大家介绍关于 Android 自定义 ...

    Android应用源码之10._LinearLayout学习.zip

    在Android应用开发中,LinearLayout是一种基础且常用的布局管理器,用于组织View组件,按照垂直或水平方向进行排列。本源码学习资料主要聚焦于LinearLayout的使用和实现细节,旨在帮助开发者深入理解其工作原理和...

    Android布局控件之linearlayout案例

    在Android开发中,LinearLayout是一种非常基础且常用的布局控件,它是Android SDK提供的布局管理器之一。本教程将深入探讨LinearLayout的使用,通过实际案例来帮助理解其工作原理和功能。 线性布局(LinearLayout)...

    Android用户界面设计:线性布局.pdf

    在上面的示例中, `&lt;LinearLayout&gt;` 元素定义了一个垂直的线性布局,布局宽度和高度都设置为填充父容器。子控件可以是任何类型的控件,例如 `TextView`、`Button`、`ImageView` 等。 线性布局的应用场景 线性布局...

    页面架构2:Fragment+LinearLayout

    LinearLayout是Android中最基础的布局管理器之一,它按照垂直或水平方向将子视图排列。LinearLayout通过设置`android:orientation`属性来指定布局方向,可以是"vertical"(垂直)或"horizontal"(水平)。此外,还...

    Android程序技术:常见布局的创建.pptx

    Android 程序技术 本节课程内容:布局的创建和类型 PART 1 2.1 .1 布局的创建 常见布局的创建 关于布局 ...线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件。当控件水平排列时,显

    菜鸟Android开发系列之:线性布局

    例如,使用两个垂直排列的线性布局来创建两栏布局: ```xml &lt;LinearLayout android:orientation="vertical"&gt; &lt;LinearLayout android:orientation="horizontal"&gt; &lt;!-- 第一栏子视图 --&gt; &lt;/LinearLayout&gt; ...

    A​n​d​r​o​i​d​简单布局LinearLayout、table、frame、relative

    本文将深入探讨四种基本的布局管理器:LinearLayout、TableLayout、FrameLayout以及RelativeLayout,并通过实例“android_counter”来展示它们的应用。 1. **LinearLayout**:线性布局是最基础的布局方式,它可以将...

    自定义的简单布局,继承linearlayout

    本项目名为“自定义的简单布局,继承LinearLayout”,其核心是通过继承Android系统提供的LinearLayout基类来实现一个定制化的布局组件,用于构建一个简单的按钮界面。 LinearLayout是Android中的一个基本布局容器,...

    android实验界面设计:布局管理器.doc

    本实验旨在帮助学生深入理解和熟练运用四种主要的布局管理器:LinearLayout、RelativeLayout、FrameLayout以及GridLayout,以便构建出美观且功能丰富的用户界面。 1. **LinearLayout**:线性布局是最基础的布局方式...

    Android 可升缩LinearLayout-IT计算机-毕业设计.zip

    在Android开发领域,LinearLayout是一种常见的布局管理器,用于在垂直或水平方向上排列子视图。这个"Android可升缩LinearLayout"的项目是为毕业生设计的学习资源,旨在帮助他们理解和实现一个具有动态调整大小功能的...

    LinearLayout.zip

    线性布局(LinearLayout)是Android开发中非常基础且常用的布局管理器之一,它按照垂直或水平方向将子视图(View)依次排列。在此次"线性布局页面设计"中,我们显然关注的是如何利用LinearLayout来创建一个既美观又...

    Android学习笔记15:绝对布局管理器AbsoluteLayout

    这与相对布局(RelativeLayout)或线性布局(LinearLayout)等其他布局方式不同,后者通常基于父视图的相对位置或者按照一定的方向排列视图。 在AbsoluteLayout中,每个子视图需要设置两个属性:android.x和android...

    Android LinearLayout

    在Android开发中,LinearLayout是一种基本且常用的布局管理器,它允许开发者按照水平或垂直方向排列子视图(Views)。在本教程中,我们将深入探讨如何使用Android Studio进行LinearLayout的实践操作,以及它在水平和...

    Android布局控件之常用linearlayout布局

    以下是一个简单的示例,展示了如何使用LinearLayout实现一个常见的布局: ```xml &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:...

    Android学习笔记13:表格布局管理器TableLayout

    TableLayout是LinearLayout的扩展,它通过行和列的方式来组织子视图(Views)。本篇学习笔记将深入探讨TableLayout的核心概念、属性以及使用方法。 一、TableLayout的基本结构 TableLayout由多个TableRow组成,每个...

Global site tag (gtag.js) - Google Analytics