`
1140566087
  • 浏览: 560078 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18563
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314466
Group-logo
J2ME 基础学习课程集
浏览量:18792
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17592
社区版块
存档分类
最新评论

Android 之 线性布局

阅读更多
线性布局:
线性布局是最简单,Android开发者使用的最多的布局类型之一,开发者用它来组织
用户界面上的控件。线性布局的作用就像他的名字一样:它将控件组织在一个垂直或
水平的形式;

在线性布局中,左右的子元素都按照垂直或水平的顺序在界面上进行排列:
* 如果垂直排列,则:表现的形式为一列多行,且每行只包含一个界面元素;
* 如果水平排列:则:表现的形式为一行多列,且每列只包含一个界面元素;

案例如下:
效果实现:垂直排列,位于屏幕的右下角!





使用说明:
属性 对应方法 描述
android:orientation      setOrientation 设置线性布局的朝向,值:horizontal /vertical
android:gravity setGravity(int) 设置线性布局的内部元素的布局方式

给子控件赋权:(layout_weight)
与其他线性布局属性不同,其它属性应用在线性布局视图本身,而layout_weight是应用在在它的
子控件上的。权值本身应该是一个数字(如:0.5 0.25),如果把所有子空间的权值加起来等于1,
子控件的权值控制它在父线性布局中有多“重要”或者留给其多少"空间"

案例如下:
效果实现:垂直排列,按比重0.2 0.5 0.3 进行效果的实现;


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <!--
    效果实现:垂直排列,并在屏幕的右下角 

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button1" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button1" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button1" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button1" />
        -->
    


    <!-- 权值的使用:效果实现,垂直排列  比重:0.2 0.5 0.3 -->

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.2"
        android:background="#F5F5DC"
        android:gravity="center"
        android:text="权值:0.2\n 水平垂直居中" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"
        android:background="#00CED1"
        android:gravity="center"
        android:text="权值:0.5\n 水平垂直居中" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.3"
        android:background="#FFD700"
        android:gravity="center"
        android:text="权值:0.3\n 水平垂直居中" />

</LinearLayout>





示例图:
  • 大小: 41.6 KB
  • 大小: 13.6 KB
0
5
分享到:
评论

相关推荐

    Android 线性布局使用方法

    在Android开发中,布局管理器是构建用户界面的关键部分,其中线性布局(LinearLayout)是最基础也是最常用的布局之一。线性布局按照垂直或水平方向将子视图(Views)排列,如同一串珠子般依次排开。下面我们将深入...

    Android 五大布局之(一) 线性布局和相对布局

    本篇文章将深入探讨两种最常用的布局管理器——线性布局(LinearLayout)和相对布局(RelativeLayout),它们是Android开发者必须掌握的核心知识。 线性布局是Android中最基础的布局方式,如同它的名字所示,它会...

    android的线性布局

    在Android开发中,线性布局(LinearLayout)是基础且至关重要的布局管理器,它用于组织UI元素(如按钮、文本视图等)沿单一方向排列,可以是垂直或水平。本篇文章将深入探讨线性布局的使用方法、属性以及如何在实际...

    线性布局之嵌套布局

    线性布局(LinearLayout)是Android开发中常用的布局方式之一,它允许我们将组件按照垂直或水平方向进行排列。在某些复杂的用户界面设计中,一个简单的线性布局可能无法满足所有需求,这时就需要用到嵌套布局,即将...

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

    线性布局是 Android 开发者使用得最多的布局类型之一。它将控件组织在一个垂直或水平的形式。线性布局可以在 XML 布局资源文件中定义,也可以用 Java 代码在程序中动态定义。当布局方向设置为垂直时,它里面的所有子...

    【Android Studio代码】线性布局

    用Android Studio 2.3.3做的线性布局例子,主要用到的标签有:&lt;LinearLayout&gt;&lt;/LinearLayout&gt;;主要用到的设置有:android:orientation="horizontal"、android:layout_weight="1"。

    android 线性布局

    在Android开发中,线性布局(LinearLayout)是基础且常用的布局管理器之一,它允许开发者按照垂直或水平方向排列子视图(Views)。本资源是一个针对新手的实践项目,通过设计一个登录界面来演示线性布局的应用。让...

    Android线性布局实现聊天气泡

    Android线性布局实现聊天气泡Android线性布局实现聊天气泡Android线性布局实现聊天气泡Android线性布局实现聊天气泡Android线性布局实现聊天气泡Android线性布局实现聊天气泡

    Android 线性布局 实例

    在Android开发中,线性布局(LinearLayout)是基础且常用的布局管理器之一,它允许开发者按照垂直或水平方向排列子视图(View)。本实例针对初学者,将深入讲解线性布局的使用方法和特点。 一、线性布局介绍 线性...

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

    在Android应用开发中,线性布局(LinearLayout)是开发者最常用的一种布局管理器。它按照垂直或水平方向将子视图(View)排列,形成一个单一的行或列。本系列教程将深入探讨线性布局的使用方法和技巧,帮助初学者更...

    android线性布局之计算器的界面实现.pdf

    Android线性布局之计算器的界面实现 Android线性布局是一种常用的布局方式,在Android应用程序开发中广泛应用。线性布局可以实现各种复杂的界面布局,包括计算器的界面实现。本文将对Android线性布局之计算器的界面...

    android线性布局开发文档

    在Android应用开发中,线性布局(LinearLayout)是开发者最常用的一种布局管理器。它按照垂直或水平方向来排列子视图(View),使得每个子视图都沿着一个单一的轴线排列。线性布局简单易用,适用于创建简单的用户...

    Android线性布局和相对布局的界面效果

    线性布局(LinearLayout)和相对布局(RelativeLayout)是Android中两种最常用的布局管理器,用于控制应用程序界面中各个组件的排列和对齐方式。本篇文章将深入探讨这两种布局,并通过实例展示它们在实际应用中的...

    Android线性布局实现聊天气泡+多样化图层效果

    在这个“Android线性布局实现聊天气泡+多样化图层效果”的项目中,我们将探讨如何使用线性布局来构建一个具有聊天气泡效果的应用,同时实现多样化的图层效果,以增强用户体验。 首先,聊天气泡是聊天应用中不可或缺...

    黑马66期android学习笔记19_线性布局的特性

    线性布局(LinearLayout)是Android开发中常用的一种布局方式,它是Android UI设计的基础。在黑马66期的Android学习笔记中,重点讲解了线性布局的特性及其在实际应用中的运用。下面将详细阐述线性布局的相关知识点。...

    Android线性布局代码案例

    线性布局(LinearLayout)是 Android 中最基本的布局之一,用于在界面上按照水平或垂直方向依次排列子视图。它是一种简单而灵活的布局方式,适用于许多应用场景,如列表项、工具栏、表单等等。 在 Android 开发中,...

    安卓线性布局实例

    "安卓线性布局"(LinearLayout)是最基础也是最常用的布局之一,对于任何Android开发者来说,理解和掌握它是至关重要的。线性布局按照垂直或水平方向将子视图(views)逐一排列,就像在纸上画一条直线,依次放置物体...

    Android控件及线性布局(待补充)

    快速理解Android常用控件,线性布局设计及控件参数的设置,计算器,九宫格实现基础

    android自动换行的线性布局.rar

    android自动换行的线性布局.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android代码(线性布局).zip

    在Android开发中,线性布局(LinearLayout)是应用最广泛的布局之一,它允许你将控件按照垂直或水平方向进行排列。在这个“Android代码(线性布局).zip”文件中,很可能包含了一些示例代码,用于展示如何在Android...

Global site tag (gtag.js) - Google Analytics