`
aliusa
  • 浏览: 84387 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Layout___一行多列填充父窗口

阅读更多
<?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">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
    <!-- use alignLeft to fill the remaining space-->
    <RelativeLayout
        android:id="@+id/RelativeLayout01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <Button
            android:id="@+id/TextViewWorkAddress"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:text="80dp">
        </Button>

        <EditText
            android:id="@+id/EditTextWorkAddress"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/TextViewWorkAddress"
            android:layout_marginLeft="80dp"
            android:text="The remaining space">
        </EditText>
    </RelativeLayout>

    <!-- use toRightOf to fill the remaining space-->
    <RelativeLayout
        android:id="@+id/RelativeLayout01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <Button
            android:id="@+id/TextViewWorkEmail"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:text="80dp">
        </Button>

        <EditText
            android:id="@+id/EditTextWorkEmail"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/TextViewWorkEmail"
            android:text="The remaining space">
        </EditText>
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <Button
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginRight="80dp"
            android:text="The remaining space">
        </Button>

        <Button
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:text="80dp">
        </Button>
    </RelativeLayout>


</LinearLayout>
分享到:
评论

相关推荐

    swt layout

    子组件通常会以一行或一列的形式排列。 - FillLayout有两种风格:`SWT.HORIZONTAL`和`SWT.VERTICAL`,分别对应水平和垂直排列。 - 用户可以通过设置`marginHeight`、`marginWidth`和`spacing`属性来调整子组件之间...

    Layout.rar

    在创建QHBoxLayout时,可以向其添加窗口部件,然后设置到父窗口部件上,使它们自动调整以填充可用空间。 2. **QVBoxLayout**:与QHBoxLayout相反,QVBoxLayout使组件垂直排列,从上到下。同样,我们可以通过向...

    安卓基础入门

    - **属性**:使用`TableRow`作为每一行的容器,并通过`android:layout_column`属性指定列位置。 **3.6 布局属性** - **通用属性**: - `android:layout_width`/`android:layout_height`:定义视图的宽高。 - `...

    android 使用ListView来实现表格

    为了实现表格效果,我们将在ListView项布局中设置多列,每列显示不同的数据。 1. **创建ListView Item布局** - 在res/layout目录下创建一个新的XML布局文件,例如`list_item_table.xml`,用于定义每个表格行的布局...

    flex布局-flex-layout-master.zip

    它旨在提供一种更加灵活、动态的方式来组织和对齐内容,尤其适用于单列和多列布局,以及响应式设计。在Flex布局中,容器可以调整其子元素的宽度、高度以及顺序,以最佳方式填充可用空间,同时保持内容的可读性和可触...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    后打开另一个窗口,一个是打开另一个窗口而自身不消失。可以看到他们实现的 方法是不同的。 三、Qt Creator 登录对话框(原创) 实现功能: 在弹出对话框中填写用户名和密码,按下登录按钮,如果用户名和密码均正确...

    matlab开发-GridBagLayout.zip

    每个组件都可以占据一个或多个单元格,并且可以跨行和列扩展。GridBagConstraints对象用于设置组件在网格中的位置和大小,这包括组件的对齐方式、权重以及如何在网格中拉伸。 以下是一些关于使用GridBagLayout在...

    WinForm窗体及其控件的自适应,winform控件随窗口自适应,C#源码.zip

    通过设置列和行的`SizeType`属性为`Percent`,可以使得控件在窗口大小变化时按比例自适应。 3. **FlowLayoutPanel控件** `FlowLayoutPanel`控件则按照设定的方向(水平或垂直)自动排列其子控件。当窗口大小改变时...

    website-layout:使用HTML和CSS

    浮动是一种早期的布局方法,通过`float`属性可以使元素在父容器中左右移动,从而实现多列布局。然而,这种方法有其局限性,比如可能导致父容器高度塌陷等问题。 为了解决这些问题,CSS引入了定位(Positioning)。...

    Android实现模仿UCweb菜单效果的方法

    通过`numColumns`指定列数,`verticalSpacing`和`horizontalSpacing`控制行间距和列间距,`stretchMode`设置为`columnWidth`以自动调整列宽,`gravity`设为`center`保证内容居中。 2. **菜单项布局**: - `item_...

    android安卓笔记

    - **TableLayout**:`TableLayout`用于创建表格布局,可以方便地组织具有行和列的数据。 - **RelativeLayout**:`RelativeLayout`允许子视图根据相对位置(相对于父容器或其它子视图)进行布局,提供了更大的灵活性...

    HTML-DOM对象

    - `parent`:表示父窗口。 - `frames`:返回窗口中的所有框架。 **1.2 属性** - `location`:获取或设置当前窗口的位置。 - `history`:返回一个History对象,它提供了历史记录的接口。 - `screen`:返回屏幕的信息...

    jquery培训文档

    ### jQuery培训文档知识点详解 #### Accordion(可折叠标签) **Accordion** 是一种常见的界面元素,用于展示可以展开和收起的内容区块。...**Tabs** 组件用于创建一个多标签页的容器。 ##### 实例 ```html ;...

    VS2008中MSChart图表控件详细介绍

    **用途:** 在数据网格中表示一行数据。 ##### RowCount **定义:** 表格中的行数。 **用途:** 显示表格中有多少行数据。 ##### RowLabel **定义:** 表格中的行标签。 **用途:** 为表格中的每一行添加标签。 #...

    easyui培训文档

    这行代码用于显示一个提示信息。 ##### 方法 Messager 支持的常用方法有: 1. **alert**: 显示一个提示框。 2. **confirm**: 显示一个确认对话框。 --- #### 六、NumberBox(数字框) **NumberBox** 组件用于...

Global site tag (gtag.js) - Google Analytics