`
guzizai2007
  • 浏览: 361709 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Layout1.2

 
阅读更多

Relative Layout

If you find yourself using several nested LinearLayout groups, you may be able to replace them with a single RelativeLayout.

 

RelativeLayout is a view group that displays child views in relative positions

 

android:layout_alignParentTopIf "true", makes the top edge of this view match the top edge of the parent.android:layout_centerVerticalIf "true", centers this child vertically within its parent.android:layout_belowPositions the top edge of this view below the view specified with a resource ID.android:layout_toRightOfPositions the left edge of this view to the right of the view specified with a resource ID.

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="29dp"
        android:layout_marginTop="42dp"
        android:text="Button1" />

    <Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/button3"
        android:layout_alignBottom="@+id/button3"
        android:layout_toRightOf="@+id/button3"
        android:text="Button4" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button1"
        android:layout_below="@+id/button1"
        android:text="Button3" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button4"
        android:layout_alignRight="@+id/button4"
        android:text="Button2" />
    
</RelativeLayout>

 android:layout_alignBaseline 对齐android:layout_alignBottom 底部对齐android:layout_toRightOf:某个组件右边android:layout_alignLeft:左边对齐android:layout_below:某个组件下面android:layout_above:某个组件上面android:layout_alignRight:右边对齐

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Swing-layout-1.2.jar

    内含三个java图像处理和界面开发必备的三个jar包,swing-lauout-1.0.jar \ metadata-extractor-2.7.0.jar \ xmpcore-5.1.2.jar

    HFSS 3D Layout用户手册

    HFSS 3D Layout是一款由ANSYS公司推出的三维电磁场仿真软件,特别针对印刷电路板(PCB)和封装仿真设计。该软件继承了HFSS的有限元仿真算法内核,提供了一个以EDA风格设计的界面和仿真流程,以便于PCB和封装领域的...

    pads-layout与router同步操作

    PADS Layout是其设计环节中用于进行电路板布局的部分,而Router则是用于布线的组件。在PCB设计中,布局和布线是前后相续的两个重要步骤,两者之间的同步操作对于提高设计效率和减少错误有着重要意义。 在PADS V9.3...

    ADS1.2使用一些经验

    创建新项目时,用户应选择合适的模板,如Schematic、Layout或Hybrid等,根据设计需求选择工作频率范围和电路类型。项目文件夹应保持整洁,将相关的网络表、元器件库和设计文件妥善保存。 在设计阶段,ADS1.2提供了...

    log4net 1.2.10.0

    2. **Layout**: Layout定义了日志消息的输出格式。PatternLayout是最常用的布局类型,允许用户通过自定义模式字符串来控制输出格式。例如,"%d{HH:mm:ss,fff} %-5p %c{1}:%L - %m%n"会显示时间戳、日志级别、类名、...

    PADS .V.X1.2显示不全的补丁

    PADS是一款广泛使用的PCB设计软件,其全称为PowerPCB或Pad Layout,由 Mentor Graphics 公司开发,用于电路板布局与布线工作。 标题中的"PADS .V.X1.2显示不全的补丁"是指针对这个特定版本的PADS软件出现的界面显示...

    thymeleaf-layout-dialect-1.2.jar

    Thymeleaf 的一种方言,允许您使用布局/装饰器模板来设置内容样式。 nz.net.ultraq.thymeleaf/thymeleaf-layout-dialect/1.2/thymeleaf-layout-dialect-1.2.jar

    xmemcached-1.2.6.2

    xmemcached-1.2.6.2

    GTK+ 1.2 Tutorial

    Layout Container Frames Aspect Frames Paned Window Widgets Viewports Scrolled Windows Button Boxes Toolbar Notebooks 11. CList Widget Creating a CList widget Modes of operation Working with titles ...

    cakephp 1.2版本API

    在1.2版本中,你可以使用元素(Element)、部分(Partial)和布局(Layout)来组织视图代码,实现复用和模块化。API文档中详细介绍了如何创建和调用这些视图组件,以及如何使用Helpers扩展视图功能。 3. 控制器...

    The New CSS Layout

    ##### 1.2 当前状况(Where We Are) 随着时间的发展,CSS引入了许多新的特性,如Flexbox等,这些技术使得布局变得更加灵活多变。但是,在真正实现复杂页面布局方面,仍然存在一定的挑战。CSS Grid Layout正是在...

    富士通LAYOUT EMC手册

    - **V1.2**:推荐了布局规则及电源走线方法,这是确保EMC性能的重要步骤。 - **V1.3**:添加了更多布局规则,进一步细化了EMC设计指南。 - **V1.4**:增加了去耦电容(Decoupling Capacitor)的相关内容,这对于...

    apache-log4j-1.2

    这个名为"apache-log4j-1.2"的压缩包文件包含了Log4j的1.2.15版本,这是一个相对较为老旧但仍然被许多遗留系统使用的版本。这个版本在当时已经相当成熟,提供了丰富的功能和良好的性能。 1. **Log4j概述**:Log4j是...

    layout 学习

    - 有源区之间的最小间距:1.2 um - N阱对N型有源区的最小包围:0.4 um - N阱对N型有源区的不同电位的最小间距:1.8 um - N阱对N型有源区的相同电位的最小间距:4.0 um - **多晶硅(PO)**: - PMOS最小宽度:...

    log4j2与1.2学习和配置

    ### Log4j2与1.2学习和配置 #### Log4j概述 Log4j是一个开源的日志框架,由Apache软件基金会提供支持。它能够帮助开发者以一种简单且灵活的方式记录应用程序的日志信息。Log4j最初版本为1.x系列,后来发展到Log4j2...

    01实验一 ARM ADS1.2 开发环境创建及C程序调试

    8. 在 ARM Linker 的 Options 标签的 Layout 的 Object/Symbol 栏中输入可执行文件名 Init.o。 9. 在 ARM fromELF 的 Output binary 下拉列表框选择 Plain binary。 10. 在 CodeWarrior for ARM Developer Suite ...

    ADS1.2中文教程.rar

    接下来是重要的布局布线(Layout)环节,ADS1.2提供强大的3D电磁场求解器,允许用户进行精确的微波结构布局设计。教程会详细演示如何使用这个功能,包括画布操作、布线规则、自动布线和手动调整,以及如何进行3D电磁...

    jQuery EasyUI 1.2 API文档

    1. **基本组件**:包括布局(layout)、对话框(dialog)、面板(panel)、表单(form)、按钮(button)、菜单(menu)等,这些都是构建网页界面的基本元素。 2. **数据网格(datagrid)**:jQuery EasyUI 提供了...

    Log4net-1.2

    2. **Layout**: Layout组件定义了日志信息的格式。例如,SimpleLayout只显示消息文本,PatternLayout则允许自定义输出格式,如日期、级别、线程ID等。 3. **Logger**: Logger是日志记录器,用于设置日志级别和配置...

    ARM1.2(1).

    ARM1.2 开发工具是针对ARM架构处理器的软件开发平台的重要组成部分,主要适用于嵌入式系统和移动设备的程序设计。这个压缩包文件包含了多个关键组件,它们各自扮演着不同的角色,对于理解和使用ARM1.2开发环境至关...

Global site tag (gtag.js) - Google Analytics