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

TableLayout 中 stretchColumns的用法

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">
    <!--
android:stretchColumns="1"是设置 TableLayout所有行的第二列为扩展列。
也就是说如果每行都有三列的话,剩余的空间由第二列补齐
-->
    <TableRow>
    <!-- 从第二列开始填写 -->
        <TextView
            android:layout_column="1"
            android:text="Open..."
            android:padding="3dip" />
            <!-- 字符四周到TextView的 空白边的大小 -->
            <!-- 设置TextView内字符的对其方式 此为右对齐 与layout_gravity的区别-->
        <TextView
            android:text="Ctrl-O"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>

    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Save..."
            android:padding="3dip" />
        <TextView
            android:text="Ctrl-S"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>

    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Save As..."
            android:padding="3dip" />
        <TextView
            android:text="Ctrl-Shift-S"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>

<!-- 加一个分割线 线的高度为2 View是TextView的父类颜色  -->
    <View
        android:layout_height="2dip"
        android:background="#FF909090" />

    <TableRow>
        <TextView
            android:text="X"
            android:padding="3dip" />
        <TextView
            android:text="Import..."
            android:padding="3dip" />
    </TableRow>

    <TableRow>
        <TextView
            android:text="X"
            android:padding="3dip" />
        <TextView
            android:text="Export..."
            android:padding="3dip" />
        <TextView
            android:text="Ctrl-E"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>

    <View
        android:layout_height="2dip"
        android:background="#FF909090" />

    <TableRow>
        <TextView
            android:layout_column="1"
            android:text="Quit"
            android:padding="3dip" />
    </TableRow>
</TableLayout>
分享到:
评论

相关推荐

    详解Android TableLayout中stretchColumns、shrinkColumns的用法

    本文将详细解释TableLayout中的`stretchColumns`和`shrinkColumns`属性的用法。 首先,TableLayout是LinearLayout的一个子类,它允许开发者创建一个表格结构,其中包含多行(TableRow对象)和多列。在默认情况下,...

    018集-TableLayout视频教程

    在本视频教程中,讲师深入浅出地介绍了TableLayout的工作原理、使用方法及其在实际应用中的重要性。 TableLayout继承自GridLayout,它允许开发者以二维表格的形式组织View组件,通常包括行(rows)和列(columns)...

    安卓 tablelayout布局实例

    在本教程中,我们将深入探讨`TableLayout`的使用,包括其基本概念、属性以及如何在实际项目中创建和操作表格布局。 `TableLayout`是Android `LinearLayout`的一个子类,它提供了行列结构来排列子视图,通常这些子...

    TableLayout使用方法

    ### TableLayout 使用方法详解 #### 一、TableLayout 概述 TableLayout 是 Android 中用于创建表格布局的一种组件。与 Web 开发中的 `&lt;table&gt;` 元素不同,TableLayout 不包含传统的边框样式,而是由一系列 TableRow...

    TableLayout的使用

    本文将详细介绍TableLayout的基本用法以及如何在设计中使用选项卡。 ### TableLayout的基础知识 1. **结构**:TableLayout由一个或多个TableRow组成,每个TableRow代表表格的一行。TableRow中可以包含一个或多个...

    Android使用TableLayout动态布局实例

    本篇文章将深入探讨如何使用`TableLayout`进行动态布局,结合实例来理解其用法。 `TableLayout`是`LinearLayout`的扩展,它允许开发者创建表格结构,由多个`TableRow`组成,每个`TableRow`类似HTML中的`tr`元素,...

    用TABLELAYOUT做表格

    总之,TableLayout是Android开发中构建表格布局的一个简单且实用的工具,通过熟练掌握其用法,可以创建出满足需求的表格界面。实践中,不断尝试和优化,才能找到最适合应用的解决方案。记得,始终以用户体验为中心,...

    tablelayout实现表格效果

    在Android开发中,TableLayout是布局管理器的一种,它允许开发者创建类似电子表格的...了解其使用方法和属性,可以有效地组织和展示应用数据。通过结合其他布局管理器,开发者可以构建出更复杂、更具交互性的用户界面。

    TableLayout数据显示

    尽管TableLayout本身没有weightSum属性,但可以通过在TableRow中使用权重来实现类似的效果。通过设置`android:layout_weight`,可以分配列的相对宽度。 7. **View的权重**: 在TableRow的子View中,可以设置`...

    TableLayout程序生成

    在这个"TableLayout程序生成"中,我们可以深入理解TableLayout的用法,并通过提供的TableLayoutProject源代码学习如何实际应用。 TableLayout的基础知识包括以下几个方面: 1. **基本结构**:TableLayout由多个...

    TableLayout_Project

    综上所述,TableLayout_Project为我们提供了一个学习和实践TableLayout的平台,通过对项目的理解和博客的阅读,开发者可以进一步提升在Android界面设计中的布局技能,熟练掌握TableLayout的使用方法和技巧。...

    TableLayout实现gridview嵌套gridview效果

    在XML布局文件中,你可以使用`android:stretchColumns`属性来指定哪些列应该拉伸以填充可用空间。 2. **创建内部GridView**:在每个`TableRow`中,添加一个`GridView`作为子视图。每个`GridView`将有自己的数据集和...

    Android入门第四篇之TableLayout (一).docx

    下面将详细介绍TableLayout的基本使用方法及其关键属性。 TableLayout位于其他控件之上,如LinearLayout或RelativeLayout等,而TableRow则位于TableLayout内,作为行元素存在。每个TableRow可以包含多个控件,如...

    TableLayout制作表格

    本文将深入探讨`TableLayout`的使用方法、特性以及如何通过实例来实现一个简单的表格。 `TableLayout`是Android提供的一个布局组件,它允许开发者创建类似于HTML中的表格的布局。它由多个`TableRow`组成,每个`...

    有凹凸感的TableLayout

    2. **Canvas与Paint**:在onDraw()方法中,会用到Canvas对象来绘制图形,而Paint对象则用来设置颜色、线条样式、填充模式等绘图属性。 3. **Drawable资源**:为了创建凹凸感,可能需要使用到Drawable资源,如Shape ...

    tablelayout 动态

    在代码中,可以通过`TableLayout`的`addView()`方法来动态添加`TableRow`。首先创建一个`TableRow`实例,然后向其中添加所需的视图,最后将其添加到`TableLayout`中。 ```java TableRow row = new TableRow(this...

    ui.rar_tablelayout

    下面我们将深入探讨`TableLayout`的特性、使用方法以及在实际应用中的常见技巧。 `TableLayout`是Android中的一个视图组(ViewGroup),它是`LinearLayout`的扩展,但提供了更灵活的二维排列方式。它允许开发者创建...

    Android中使用TableLayout布局设计办公电话一览表的代码清单.pdf

    在`MainActivity`类中,我们看到了`onCreate()`方法,这是每个Android活动生命周期中的关键部分。在这里,`setContentView(R.layout.activity_main)`被调用,用来设置活动的主布局为`activity_main.xml`。`...

    Android学习笔记13:表格布局管理器TableLayout

    本篇学习笔记将深入探讨TableLayout的核心概念、属性以及使用方法。 一、TableLayout的基本结构 TableLayout由多个TableRow组成,每个TableRow代表一行,可以包含一个或多个子视图。在Android XML布局文件中,...

Global site tag (gtag.js) - Google Analytics