`
高军威
  • 浏览: 180601 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android表格布局

阅读更多
TableLayout 部分属性解释:
   collapseColumns – 设置隐藏那些列,列ID从0开始,多个列的话用”,”分隔。
   stretchColumns - 自动扩展哪一列 指定多个需逗号分隔,“*”代表平均分配
   表格中的元素属性android:layout_column="1"代表在元素所在行中哪一列显示
<!--stretchColumns - 自动扩展哪一列 指定多个需逗号分隔,“*”代表平均分配-->
<!-- collapseColumns - 设置哪些列 不显示-->
<!-- translationY纵向 收缩  -->
<!-- translationX横向 收缩  -->
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:translationY="10dp"
    android:translationX="10dp"
    android:stretchColumns="2"
    android:collapseColumns="1,3"
    >
    <TableRow> 
        <TextView
        android:text="国家"
        android:background="#848484"
        android:translationY="10dp"
    	android:translationX="10dp"
        android:padding="2dip"
         />
        <TextView 
            android:text="金牌"
            android:background="#ff0000"
            android:padding="2dip"
        />
        <TextView 
            android:text="银牌"
            android:background="#00ff00"
            android:padding="2dip"
            />
        <TextView 
            android:text="铜牌"
            android:background="#0000ff"
            android:padding="2dip"
            />
        </TableRow>
    <TableRow >
        <TextView 
            android:text="*"
            android:background="#ff0000"
            android:padding="2dip"
        />
        <TextView 
            android:text="**"
            android:background="#00ff00"
            android:padding="2dip"
            />
        <TextView 
            android:text="***"
            android:background="#0000ff"
            android:padding="2dip"
            />
    </TableRow>
     <TableRow >
         <TextView
        android:text="美国"
        android:background="#848484"
        android:padding="2dip"
         />
        <TextView 
            android:text="*"
            android:background="#ff0000"
            android:padding="2dip"
        />
        <TextView 
            android:text="**"
            android:background="#00ff00"
            android:padding="2dip"
            />
        <TextView 
            android:text="***"
            android:background="#0000ff"
            android:padding="2dip"
            />
    </TableRow>
    <!-- ellipsize: -->
    <!-- "end"    省略号在结尾 -->
    <!-- "start"    省略号在开头	 -->
    <!-- "middle"    省略号在中间 -->
    <!-- "marquee"    跑马灯  不仅对于textview有此属性,对于editext也有,不过editext不支持marquee -->
    <!-- 最好加一个约束android:singleline = "true" -->
    <EditText
  		android:id="@+id/edittext"
  		android:hint=" TextView 测试    TextView 测试    TextView 测试    TextView 测试    TextView 测试    TextView 测试TextView 测试"
  		android:layout_width="fill_parent" 
  		android:layout_height="wrap_content"
  		android:ellipsize="end"
  		android:singleLine="true"/>
</TableLayout>


效果图:
分享到:
评论

相关推荐

    Android 表格布局

    ### Android表格布局详解 在Android开发中,布局是构建用户界面的基础。为了适应不同场景的需求,Android提供了多种布局方式,其中“表格布局”(Table Layout)作为一种常用的布局方式,在处理表格数据展示时尤为...

    Android 表格布局实例应用

    在Android开发中,表格布局(TableLayout)是一种常用的布局方式,尤其在展示数据时非常实用。本实例将探讨如何在Android应用中运用表格布局,并通过实际的代码示例来展示其工作原理和实现方法。 首先,`...

    《Android开发视频教程》第五集:android表格布局的介绍.zip

    《Android开发视频教程》第五集:android表格布局的介绍.zip

    Android 表格布局的RadioButton

    通过RadioButton与GridView,实现了单选按钮成表格布局,同时具备单选效果的功能。实现效果见http://blog.csdn.net/ddxxll2008/article/details/49421129

    Android 表格控件-动态实现表格效果(内容、样式可扩展)

    总结,实现一个动态且样式可扩展的Android表格控件,关键在于理解TableLayout的基本用法,以及如何在代码中动态创建和管理视图。同时,结合自定义View和样式设计,可以构建出满足各种需求的表格组件。在实际开发中,...

    Android 表格布局TableLayout示例详解

    总结来说,Android的TableLayout布局提供了一种灵活的方式来构建二维的UI结构,通过调整不同的属性,可以实现各种复杂的表格布局效果。通过理解并熟练运用这些属性,开发者可以更好地满足用户界面的需求,创建出清晰...

    【Android Studio代码】表格布局

    用Android Studio 2.3.3做的表格布局例子,主要用到、标签,还有android:shrinkColumns="0,1,2"、android:layout_column="0"等设置。

    Android移动应用开发表格布局TableLayout的特点.pdf

    在Android移动应用开发中,表格布局(TableLayout)是一种强大的布局工具,它允许开发者以类似电子表格的方式组织UI元素。TableLayout以其灵活性和可扩展性,成为了创建复杂界面的一种有效方式。下面将详细探讨...

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

    在Android开发中,表格布局管理器(TableLayout)是一种常用且强大的组件,它允许开发者创建类似于HTML中的表格的布局。TableLayout是LinearLayout的扩展,它通过行和列的方式来组织子视图(Views)。本篇学习笔记将...

    Android的表格布局代码.zip

    以下是对Android表格布局及其应用的详细说明。 **表格布局(TableLayout)介绍** TableLayout是Android中的一个视图容器,它继承自LinearLayout,主要用于创建类似HTML表格的布局。TableLayout由一个或多个TableRow...

    Android开发菜单布局之表格布局示例

    Android 开发菜单布局之表格布局示例 Android 开发菜单布局之表格布局是 Android 应用程序中常用的布局方式之一。表格布局(TableLayout)是一种特殊的 ViewGroup,它可以让我们创建出类似于表格的布局结构。下面...

    制作excel表格全步骤[Android开发之表格布局].pdf

    总之,`TableLayout`和`TableRow`在Android开发中提供了创建类似电子表格布局的能力。通过合理的XML布局和Java代码控制,我们可以构建出功能丰富的表格,满足各种复杂的需求。在实际应用中,应结合具体情况灵活运用...

    Android多行多列的单选按钮组的实现

    在Android开发中,`RadioGroup`控件是一个用于管理多个`RadioButton`的容器,它允许用户在一组选项中进行单选。...这不仅涉及到基本的XML布局知识,还包括对Android事件处理机制的理解,以及对不同布局组件的熟练运用。

    Android-Android基于recyclerview的表格库

    总结来说,“Android-Android基于recyclerview的表格库”是一个为了简化Android开发中表格布局实现的工具,通过封装和扩展RecyclerView,提供了一种高效、灵活的方式来展示表格数据。它将复杂的布局逻辑抽象出来,...

    TableLayout,实现动态添加和删除行,并实现统计表格中的数据

    TableLayout是Android布局管理器中的一种,它是线性布局(LinearLayout)的扩展,主要用于构建类似电子表格的二维布局。TableLayout允许开发者创建一个由行和列组成的表格,非常适合展示数据或者创建复杂的表单。在...

    android Activity布局初步(一)- 线性、表格布局

    本篇文章将聚焦于Activity中的布局管理,特别是线性布局(LinearLayout)和表格布局(TableLayout),这两种布局方式是Android开发中最基础且常用的布局类型。 线性布局(LinearLayout): 线性布局按照垂直或水平...

    使用表格布局与线性布局实现分类工具栏

    本教程将深入探讨如何使用表格布局(TableLayout)和线性布局(LinearLayout)来实现一个分类工具栏。这两种布局在Android开发中非常常见,各有其特点和适用场景。 首先,线性布局(LinearLayout)是最基础的布局...

    Android开发之TableLayout表格布局

    表格布局以行和列的形式管理其子视图,即`TableRow`对象或直接的`View`对象。每个`TableRow`代表一行,可以包含多个子视图,这些子视图在列中对齐。默认情况下,每个子视图会占据一列的宽度。 2. **TableLayout...

    Android游戏源码简单猜鸡蛋的小游戏

    2. **布局文件**:游戏界面由XML布局文件定义,通常位于`res/layout`目录下。这些文件描述了用户界面的元素,如按钮、文本视图等,以及它们在屏幕上的排列方式。 3. **Activity**:Activity是Android中的一个关键...

    android布局_Android布局_android_

    5. **网格布局(GridLayout)**:类似于表格布局,但它允许更灵活的行和列配置,可以设置每行和每列的宽度和高度。 6. **约束布局(ConstraintLayout)**:这是Android Studio 2.0引入的新布局,允许开发者创建复杂...

Global site tag (gtag.js) - Google Analytics