<?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>
分享到:
相关推荐
本文将详细解释TableLayout中的`stretchColumns`和`shrinkColumns`属性的用法。 首先,TableLayout是LinearLayout的一个子类,它允许开发者创建一个表格结构,其中包含多行(TableRow对象)和多列。在默认情况下,...
在本视频教程中,讲师深入浅出地介绍了TableLayout的工作原理、使用方法及其在实际应用中的重要性。 TableLayout继承自GridLayout,它允许开发者以二维表格的形式组织View组件,通常包括行(rows)和列(columns)...
在本教程中,我们将深入探讨`TableLayout`的使用,包括其基本概念、属性以及如何在实际项目中创建和操作表格布局。 `TableLayout`是Android `LinearLayout`的一个子类,它提供了行列结构来排列子视图,通常这些子...
### TableLayout 使用方法详解 #### 一、TableLayout 概述 TableLayout 是 Android 中用于创建表格布局的一种组件。与 Web 开发中的 `<table>` 元素不同,TableLayout 不包含传统的边框样式,而是由一系列 TableRow...
本文将详细介绍TableLayout的基本用法以及如何在设计中使用选项卡。 ### TableLayout的基础知识 1. **结构**:TableLayout由一个或多个TableRow组成,每个TableRow代表表格的一行。TableRow中可以包含一个或多个...
本篇文章将深入探讨如何使用`TableLayout`进行动态布局,结合实例来理解其用法。 `TableLayout`是`LinearLayout`的扩展,它允许开发者创建表格结构,由多个`TableRow`组成,每个`TableRow`类似HTML中的`tr`元素,...
总之,TableLayout是Android开发中构建表格布局的一个简单且实用的工具,通过熟练掌握其用法,可以创建出满足需求的表格界面。实践中,不断尝试和优化,才能找到最适合应用的解决方案。记得,始终以用户体验为中心,...
在Android开发中,TableLayout是布局管理器的一种,它允许开发者创建类似电子表格的...了解其使用方法和属性,可以有效地组织和展示应用数据。通过结合其他布局管理器,开发者可以构建出更复杂、更具交互性的用户界面。
尽管TableLayout本身没有weightSum属性,但可以通过在TableRow中使用权重来实现类似的效果。通过设置`android:layout_weight`,可以分配列的相对宽度。 7. **View的权重**: 在TableRow的子View中,可以设置`...
在这个"TableLayout程序生成"中,我们可以深入理解TableLayout的用法,并通过提供的TableLayoutProject源代码学习如何实际应用。 TableLayout的基础知识包括以下几个方面: 1. **基本结构**:TableLayout由多个...
综上所述,TableLayout_Project为我们提供了一个学习和实践TableLayout的平台,通过对项目的理解和博客的阅读,开发者可以进一步提升在Android界面设计中的布局技能,熟练掌握TableLayout的使用方法和技巧。...
在XML布局文件中,你可以使用`android:stretchColumns`属性来指定哪些列应该拉伸以填充可用空间。 2. **创建内部GridView**:在每个`TableRow`中,添加一个`GridView`作为子视图。每个`GridView`将有自己的数据集和...
下面将详细介绍TableLayout的基本使用方法及其关键属性。 TableLayout位于其他控件之上,如LinearLayout或RelativeLayout等,而TableRow则位于TableLayout内,作为行元素存在。每个TableRow可以包含多个控件,如...
本文将深入探讨`TableLayout`的使用方法、特性以及如何通过实例来实现一个简单的表格。 `TableLayout`是Android提供的一个布局组件,它允许开发者创建类似于HTML中的表格的布局。它由多个`TableRow`组成,每个`...
2. **Canvas与Paint**:在onDraw()方法中,会用到Canvas对象来绘制图形,而Paint对象则用来设置颜色、线条样式、填充模式等绘图属性。 3. **Drawable资源**:为了创建凹凸感,可能需要使用到Drawable资源,如Shape ...
在代码中,可以通过`TableLayout`的`addView()`方法来动态添加`TableRow`。首先创建一个`TableRow`实例,然后向其中添加所需的视图,最后将其添加到`TableLayout`中。 ```java TableRow row = new TableRow(this...
下面我们将深入探讨`TableLayout`的特性、使用方法以及在实际应用中的常见技巧。 `TableLayout`是Android中的一个视图组(ViewGroup),它是`LinearLayout`的扩展,但提供了更灵活的二维排列方式。它允许开发者创建...
在`MainActivity`类中,我们看到了`onCreate()`方法,这是每个Android活动生命周期中的关键部分。在这里,`setContentView(R.layout.activity_main)`被调用,用来设置活动的主布局为`activity_main.xml`。`...
本篇学习笔记将深入探讨TableLayout的核心概念、属性以及使用方法。 一、TableLayout的基本结构 TableLayout由多个TableRow组成,每个TableRow代表一行,可以包含一个或多个子视图。在Android XML布局文件中,...