`

android之线性布局LinearLayout以及weight权重使用

 
阅读更多

LinearLayout(线性布局):

layout/activity_main.xml

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


<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用户名:"/>
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:hint="请输入1-10个字符"
android:layout_weight="1"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密 码:"/>
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:hint="请输入1-10个字符"
android:layout_weight="1"
android:password="true"/>

</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="20dp">
<View android:layout_width="0dp"
android:layout_height="30dp"
android:layout_weight="1"
/>


<Button
android:layout_width="wrap_content"
android:layout_height="30dp"
android:background="@drawable/btn_bg"
android:drawableLeft="@drawable/login32x32"
android:text="登陆" />


<View android:layout_width="0dp"
android:layout_height="30dp"
android:layout_weight="1"
/>
<Button android:text="退出"
android:drawableLeft="@drawable/exit32x32"
android:background="@drawable/btn_bg"
android:layout_width="wrap_content"
android:layout_height="30dp"/>
<View android:layout_width="0dp"
android:layout_height="30dp"
android:layout_weight="1"
/>


</LinearLayout>
</LinearLayout>

效果:


分享到:
评论

相关推荐

    Android移动应用开发线性布局LinearLayout的weight属性简介.pdf

    《Android移动应用开发线性布局LinearLayout的weight属性详解》 在Android移动应用开发中,界面设计是一项关键任务,尤其在多样化的设备分辨率环境下,保证布局的适应性和灵活性至关重要。LinearLayout作为常用的...

    Android开发学习23】界面布局之线性布局LinearLayout代码

    本篇文章将深入探讨线性布局(LinearLayout)的使用方法、特性以及如何通过代码实现。 线性布局(LinearLayout)是Android中最常见的布局方式,它按照垂直或水平方向排列其子视图(Views)。线性布局允许开发者设置...

    Android布局控件之linearlayout案例

    线性布局(LinearLayout)正如其名,按照垂直或水平的方向排列子视图。它的主要属性包括`orientation`(方向)、`weight`(权重)以及`gravity`(对齐方式),这些属性决定了子视图如何在布局中分布。 1. **方向...

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

    总之,Android的线性布局LinearLayout是构建基本用户界面的重要工具,它的主要功能在于简单、直观地排列UI元素,同时提供了一定程度的自适应能力。开发者可以根据应用的需求,灵活运用LinearLayout的特性来创建各种...

    Android 线性布局使用方法

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

    Android编程之线性布局LinearLayout实例简析

    线性布局(LinearLayout)是Android中最基础的布局方式之一,用于将子视图(Views)按照指定的方向(垂直或水平)进行排列。在XML布局文件中,我们可以通过`&lt;LinearLayout&gt;`标签来创建一个线性布局。以下是关于线性...

    智能家居系统 线性布局LinearLayout.doc

    线性布局(LinearLayout)是Android开发中最基础且常用的布局方式之一,尤其在创建简单、有序的用户界面时发挥着重要作用。 一、线性布局的特点 1. **单一方向排列**:线性布局按照一个方向(水平或垂直)来排列其...

    Android移动应用开发线性布局LinearLayout的常用属性.pdf

    在Android移动应用开发中,LinearLayout是一种基础且常用的布局管理器,用于将子视图(Views)按照垂直或水平方向进行排列。本文将详细讲解LinearLayout的常用属性,帮助开发者更好地理解和运用这一布局。 1. `...

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

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

    android的线性布局

    本篇文章将深入探讨线性布局的使用方法、属性以及如何在实际应用中灵活运用。 线性布局的工作原理: 线性布局按照设定的`orientation`属性,将子视图沿着一条直线进行堆叠。默认情况下,`orientation`值为`vertical...

    android 线性布局LinearLayout实例代码

    在本实例中,我们将深入探讨如何使用线性布局以及相关属性。 首先,线性布局(LinearLayout)是Android布局系统中的一种容器,它允许你将子视图(如按钮、文本视图等)沿着一个轴线(水平或垂直)进行堆叠。在XML...

    Android UI组件LinearLayout线性布局详解

    线性布局LinearLayout是Android开发中常用的一种布局方式,它遵循一个单一的行或列的方向来组织子视图。LinearLayout的主要特点在于它的简单性和灵活性,可以根据需求进行水平或垂直的排列。 1. **线性布局的概念**...

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

    通过本系列教程,开发者将全面了解线性布局的使用,包括基本属性、权重分配、对齐方式以及源码解析。这将有助于提升Android开发者的界面设计技能,构建更美观、高效的用户界面。参考博文链接...

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

    Android线性布局之计算器的...Android线性布局之计算器的界面实现是一种复杂的界面布局,需要熟悉线性布局的基本概念、控件的属性、布局weight属性等知识点。只有掌握了这些知识点,才能更好地实现计算器的界面布局。

    android 线性布局

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

    Android 线性布局 实例

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

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

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

    android线性布局开发文档

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

    线性布局的使用

    线性布局(LinearLayout)是Android开发中最基础且常用的布局之一。它通过将子视图按照水平(horizontal)或垂直(vertical)方向进行排列来构建用户界面。线性布局非常适用于需要将控件按特定顺序放置的情况,比如...

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

    线性布局的主要属性包括`orientation`(布局方向)、`weight`(权重分配)以及`gravity`(子视图在布局内的对齐方式)。`orientation`属性决定了子视图是自上而下(垂直)还是自左向右(水平)排列。`weight`属性...

Global site tag (gtag.js) - Google Analytics