`

详解四种基本布局 (layout)

 
阅读更多

1.LinearLayout //线性布局

android:orientation=""  //设置控件的排列方式 horizontal 垂直  vertical 水平
 
<EditText
       android:id="@+id/edit_text"
       android:layout_width="0dp"
       android:layout_height="wrap_content"
       android:layout_weight="1"         //在页面按比例布局
       android:hint="type something"
       />
 
    <Button
        android:id="@+id/button"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="send"
        />
显示:
___【】
 
若改成
<EditText
       android:id="@+id/edit_text"
       android:layout_width="0dp"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:hint="type something"
       />    //edit_text会占满剩余屏幕
 
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="send"
        />
显示:
__________【】
 
 
2.RelativeLayout  //相对布局
在页面布局:
android:layout_alignParentLeft+android:layout_alignParenTop:左上
android:layout_alignParenRight+android:layout_alignParenBottom:右下 
android:layout_centerInParent:居中
 
相对控件布局:
//在button3右上
android:layout_above="@id/button3"
android:layout_toRightOf="@id/button3"
 
//在button3左下
android:layout_below="@id/button3"
android:layout_toLeftOf="@id/button3"
 
//与button3左边缘对齐
android:layout_alignLeft="@id/button3"
//与button3上端对齐
android:layout_alignTop="@id/button3"
 
3.TableLayout  //表格布局
 
<TableLayout 
   。。。
android:stretchColumns="1"   //延伸第二格以填充空白   0表示第一格
>
 
<TableRow>
        <TextView
            android:layout_height="wrap_content"
            android:text="Account:"
            />
        <EditText
            android:id="@+id/account"
            android:layout_height="wrap_content"
            android:hint="Input your account"
           
            />        
    </TableRow>
 
    <TableRow>
        <TextView
            android:layout_height="wrap_content"
            android:text="Password:"
            />
        <EditText
            android:id="@+id/password"
            android:layout_height="wrap_content"
            android:inputType="textPassword"
            />
    </TableRow>
 
 
   
    <TableRow>
        <Button
            android:id="@+id/login"
            android:layout_height="wrap_content"
            android:layout_span="2"      //合并单元格
            android:text="login"
            />
    </TableRow>
 
显示:
Account:  ______________
Password:______________
【              login          】
 
2.各控件所占比例可通过 如weightSum="1"(总比例) 和         android:layout_weight="(内填比例)"

 控制

分享到:
评论

相关推荐

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    android的layout布局详解

    主要是针对android初学者对于android的layout布局不是很清楚的人

    EXT 布局 Layout 资料

    ### EXT 布局 Layout 资料详解 #### 6.1 布局概述 在 Ext JS 中,布局(Layout)是一个重要的概念,它指的是容器组件内子元素的排列方式。Ext JS 的所有容器组件都支持布局操作,并且每个容器都有一个对应的布局...

    Zend Framework教程之Zend_Layout布局助手详解

    Zend Framework教程之Zend_Layout布局助手详解重点介绍了Zend Framework中Zend_Layout组件的使用方法。Zend_Layout是一个用于管理布局的组件,它允许开发者定义应用程序的布局结构,使得可以在不同的页面中复用相同...

    Android四大布局详解

    - **使用约束布局**:虽然题目主要涉及四大基础布局,但值得提及的是,Google推出的ConstraintLayout提供了一种更为灵活的布局方式,可以替代前四种布局,实现更复杂的界面设计。 文件名称列表中的`android_0301_...

    jquery layout 经典布局(东南西北中)

    **jQuery Layout:经典布局策略详解** 在Web开发中,页面布局设计是至关重要的,它决定了用户的交互体验和视觉效果。jQuery Layout 是一个强大的基于jQuery的布局框架,它为开发者提供了灵活且可定制化的布局解决...

    ExtJS layout的9种样式详解

    例如,上述代码创建了一个Accordion布局的Panel,包含了四个可折叠的子面板。 3. **Anchor Layout**: Anchor布局允许组件根据容器大小自动调整大小。组件的大小可以通过设置anchor属性来指定,通常使用百分比值。...

    基于JQUERY UI的全能布局插件LAYOUT,强烈推荐,附带DEMO例子

    - **基本布局**:简单地划分四个区域,演示基本的布局功能。 - **可折叠布局**:展示如何配置使某个区域支持折叠和展开。 - **嵌套布局**:在某个区域内再嵌套一个Layout,实现更复杂的子区域布局。 - **响应式布局*...

    android的layout布局种类

    Android 布局种类详解 Android 布局种类是 Android 应用程序中不可或缺的一部分,它们决定了应用程序的用户界面和用户体验。Android 提供了多种布局种类,每种布局种类都有其特点和用途。在这篇文章中,我们将详细...

    android的layout布局种类.pdf

    Android Layout 是 Android 应用程序的用户界面布局方式,总共有五种基本布局:LinearLayout、AbsoluteLayout、RelativeLayout、FrameLayout、TableLayout。每种布局都有其特点和应用场景,本文将对每种布局进行详细...

    Android Layout样式布局

    ### Android Layout样式布局详解 #### 一、概述 在Android应用开发中,界面设计是非常重要的一环,而界面设计的核心就是布局(Layout)。布局决定了应用界面的结构与外观,是用户体验好坏的重要因素之一。本文将...

    jQuery界面布局插件【UI.Layout】1.2.0 和 1.3.0

    总之,jQuery UI Layout 是一个强大且易用的前端布局解决方案,无论是用于基本的四象限布局还是复杂的响应式布局,都能提供出色的表现。1.3.0 版本在1.2.0的基础上进行了改进和增强,更适合现代Web开发的需求。通过...

    Android界面布局详解

    本文将深入探讨Android系统提供的五种基本布局类型:LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)以及FrameLayout(框架布局),并详细解析它们的...

    Android六大布局详解

    Android系统提供了多种布局类型来满足不同场景下的需求,下面将详细介绍六种基本布局:线性布局(LinearLayout)、表格布局(TableLayout)、相对布局(RelativeLayout)、层布局(FrameLayout)、绝对布局...

    AndroidXML布局属性详解

    Android XML 布局属性详解 Android XML 布局属性是 Android 应用程序中最基本也是最重要的一部分。它负责控制屏幕上的各种控件的布局和排列。 Android XML 布局属性可以分为三类:第一类是属性值为 true 或 false ...

    Android布局属性详解

    ### Android布局属性详解 #### 第一类:属性值为true或false 这类属性主要用来控制视图元素在其容器中的位置。 - **android:layout_centerHorizontal**:如果设为`true`,表示视图元素将在其父容器中水平居中。这...

    ExtJs的LayOut详解

    以下是对ExtJS中九种布局方式的详细解释: 1. **Absolute Layout**: 在绝对布局中,每个子组件的位置是根据指定的坐标来确定的,这允许开发者精确地控制每个组件在容器中的位置。例如,可以通过`x`和`y`属性来...

    Android 五大布局方式详解

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 ...

    布局layout

    ### 布局layout知识点详解 #### 一、EasyUI简介 EasyUI是一个基于jQuery的用户界面插件集合。它提供了各种UI组件,使得开发者能够快速地构建出丰富的Web应用程序界面。EasyUI不仅简化了前端开发流程,还提高了开发...

    微信小程序-FlexLayout布局源码示例

    在微信小程序开发中,FlexLayout布局是一种非常重要的布局方式,它允许开发者在有限的空间内灵活地安排组件的位置,实现各种复杂的界面设计。本示例主要探讨了如何在微信小程序中运用FlexLayout,以及其源码背后的...

Global site tag (gtag.js) - Google Analytics