Hello, TableLayout
A TableLayout
is a ViewGroup that will lay child View elements into rows and columns.
- Start a new project/Activity called HelloTableLayout.
- Open the layout file. Make it like so:
<?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">
<TableRow>
<TextView
android:layout_column="1"
android:text="Open..."
android:padding="3dip" />
<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>
<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>
Notice how this resembles the structure of an HTML table. TableLayout
is like the table
element; TableRow
is like a tr
element; but for our cells like the html td
element, we can use any kind of View. Here, we use TextView
for the cells.
- Make sure your Activity loads this layout in the
onCreate()
method:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
R.layout.main
refers to the main.xml
layout file.
- Run it.
You should see the following:
备注:TableLayout 与html中表格类似。
分享到:
相关推荐
总的来说,开发"android-eclipse下,五子棋"涉及的知识点包括:Android应用程序结构、Eclipse与ADT的使用、Java编程、Android UI设计、游戏逻辑实现、资源管理以及APK打包与发布。这些都是Android开发者必备的技术栈...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...
在Android开发中,TableLayout是一个非常实用的布局工具,它允许开发者创建表格样式的用户界面。这个名为"TableLayout_Project"的项目,显然着重于演示和实践如何有效地利用TableLayout来构建应用界面。下面,我们将...
在Android初级学习中,首先需要了解的是如何搭建一个完整的开发环境。这包括安装Java Development Kit (JDK),它是编写Android应用的基础,因为Android应用是用Java语言编写的。JDK的安装过程相对简单,主要是下载...
在Android开发中,Eclipse是一个常用的集成开发环境(IDE),用于构建各种应用程序,包括具有复杂用户界面的项目。本教程将深入探讨如何在Eclipse中为Android应用动态生成类似于Excel的表格界面。这个过程涉及到...
在开发Android应用时,开发者需要熟悉Android系统结构、开发工具以及相关开发环境。 首先,了解Android系统结构和SDK(Software Development Kit,软件开发工具包)的使用是进行Android开发的基础。Android系统由...
这部分会讲解如何创建Android项目,配置开发环境,如安装Android SDK,使用Eclipse或Android Studio等集成开发环境(IDE)。此外,还会涉及AndroidManifest.xml文件的重要性和作用,它是每个Android应用的配置文件,...
Android Studio 是 Google 官方推出的 Android 应用程序开发环境,于 2013 年推出,旨在取代 Eclipse。Android Studio 提供了许多功能强大且灵活的开发工具,包括代码编辑、debugging、版本控制等。 TableLayout ...
对于想要学习Android开发的初学者而言,有两个重要前提:一是必须熟练掌握Java语言,特别是接口开发与实现、参数传递、类的继承等面向对象编程的基础知识;二是需要对Android操作系统的结构和工作流程有所了解,包括...
《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言 第一部分 准备篇 第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 ...
《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...
杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会...
最重要的是还全面介绍了如何利用原生的C,C++(NDK)和Python、Lua等脚本语言(AndroidScriptingEnvironment)来开发Android应用,《Android应用开发揭秘》实战性强,书中的每个知识点都有配精心设计的示例,尤为...
### 开始使用 Xamarin.Android 开发 Android 应用 #### Xamarin.Android 概述 Xamarin.Android 是一个基于 .NET 的框架,允许开发者使用 C# 语言和 .NET Framework 构建高性能、原生的 Android 应用。它为开发者...
2.5 使用Eclipse开发Android应用程序 2.5.1 使用Eclipse创建Android项目 2.5.2 Eclipse中Android项目架构 2.5.3 Eclipse中Android项目的调试和运行 第3章 Android中的Activity 3.1 Activity的作用 3.2 单Activity的...
根据给定的文件信息,以下是从标题、描述、标签及部分内容中提炼出的关于Android基础知识...通过上述知识点的学习,初学者可以全面掌握Android开发的基础理论与实践技能,为进一步深入Android应用开发打下坚实的基础。
- **实例说明:** Eclipse是一款流行的集成开发环境(IDE),非常适合Android应用程序的开发。 - **具体实现:** 下载Eclipse IDE for Java Developers或Eclipse IDE for Java EE Developers,并解压缩到指定文件夹...
ADT插件是针对Eclipse开发Android应用的专用工具。 文档还提到了Android SDK和JDK(Java Development Kit)。SDK是开发Android应用必须的软件包,其中包含了编译和运行Android应用所需的库、工具和文档。JDK则是...