`

Eclipse 开发 Android, TableLayout(学习4)

阅读更多

Hello, TableLayout

A TableLayout is a ViewGroup that will lay child View elements into rows and columns.

  1. Start a new project/Activity called HelloTableLayout.
  2. 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.

  3. 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.

  4. Run it.

You should see the following:

备注:TableLayout 与html中表格类似。
分享到:
评论

相关推荐

    android-eclipse下,五子棋

    总的来说,开发"android-eclipse下,五子棋"涉及的知识点包括:Android应用程序结构、Eclipse与ADT的使用、Java编程、Android UI设计、游戏逻辑实现、资源管理以及APK打包与发布。这些都是Android开发者必备的技术栈...

    android开发揭秘PDF

    第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 ...

    TableLayout_Project

    在Android开发中,TableLayout是一个非常实用的布局工具,它允许开发者创建表格样式的用户界面。这个名为"TableLayout_Project"的项目,显然着重于演示和实践如何有效地利用TableLayout来构建应用界面。下面,我们将...

    android初级学习资源

    在Android初级学习中,首先需要了解的是如何搭建一个完整的开发环境。这包括安装Java Development Kit (JDK),它是编写Android应用的基础,因为Android应用是用Java语言编写的。JDK的安装过程相对简单,主要是下载...

    Android Eclipse 动态生成表格界面

    在Android开发中,Eclipse是一个常用的集成开发环境(IDE),用于构建各种应用程序,包括具有复杂用户界面的项目。本教程将深入探讨如何在Eclipse中为Android应用动态生成类似于Excel的表格界面。这个过程涉及到...

    Java开发android

    在开发Android应用时,开发者需要熟悉Android系统结构、开发工具以及相关开发环境。 首先,了解Android系统结构和SDK(Software Development Kit,软件开发工具包)的使用是进行Android开发的基础。Android系统由...

    Android应用开发详解2010版

    这部分会讲解如何创建Android项目,配置开发环境,如安装Android SDK,使用Eclipse或Android Studio等集成开发环境(IDE)。此外,还会涉及AndroidManifest.xml文件的重要性和作用,它是每个Android应用的配置文件,...

    Android Studio实现简易计算器(表格布局TableLayout)

    Android Studio 是 Google 官方推出的 Android 应用程序开发环境,于 2013 年推出,旨在取代 Eclipse。Android Studio 提供了许多功能强大且灵活的开发工具,包括代码编辑、debugging、版本控制等。 TableLayout ...

    android初学者入门开发经验

    对于想要学习Android开发的初学者而言,有两个重要前提:一是必须熟练掌握Java语言,特别是接口开发与实现、参数传递、类的继承等面向对象编程的基础知识;二是需要对Android操作系统的结构和工作流程有所了解,包括...

    《Android应用开发揭秘》附带光盘代码.

    《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言  第一部分 准备篇  第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 ...

    Android开发案例驱动教程 配套代码

    《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...

    《Android应用开发揭秘》源码

     杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会...

    Android应用开发揭秘pdf高清版

    最重要的是还全面介绍了如何利用原生的C,C++(NDK)和Python、Lua等脚本语言(AndroidScriptingEnvironment)来开发Android应用,《Android应用开发揭秘》实战性强,书中的每个知识点都有配精心设计的示例,尤为...

    开始使用 Xamarin.Android 开发 Android 应用

    ### 开始使用 Xamarin.Android 开发 Android 应用 #### Xamarin.Android 概述 Xamarin.Android 是一个基于 .NET 的框架,允许开发者使用 C# 语言和 .NET Framework 构建高性能、原生的 Android 应用。它为开发者...

    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基础知识...通过上述知识点的学习,初学者可以全面掌握Android开发的基础理论与实践技能,为进一步深入Android应用开发打下坚实的基础。

    Android实例开发完全手册

    - **实例说明:** Eclipse是一款流行的集成开发环境(IDE),非常适合Android应用程序的开发。 - **具体实现:** 下载Eclipse IDE for Java Developers或Eclipse IDE for Java EE Developers,并解压缩到指定文件夹...

    基于Android计算器的开发与测试.pdf

    ADT插件是针对Eclipse开发Android应用的专用工具。 文档还提到了Android SDK和JDK(Java Development Kit)。SDK是开发Android应用必须的软件包,其中包含了编译和运行Android应用所需的库、工具和文档。JDK则是...

Global site tag (gtag.js) - Google Analytics