首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Android TableLayout中,"colspan“是什么意思?

在Android TableLayout中,"colspan“是什么意思?
EN

Stack Overflow用户
提问于 2010-04-26 10:24:06
回答 8查看 96.6K关注 0票数 137

我使用的是安卓系统中的TableLayout。现在我有一个包含两个项目的TableRow,下面是一个包含一个项目的TableRow。它呈现如下所示:

代码语言:javascript
复制
-----------------------------
|   Cell 1    |  Cell 2     |
-----------------------------
|   Cell 3    |
---------------

我想要做的是让Cell 3在上面的两个单元格上伸展,所以它看起来像这样:

代码语言:javascript
复制
-----------------------------
|   Cell 1    |  Cell 2     |
-----------------------------
|           Cell 3          |
-----------------------------

在HTML中,我会使用COLSPAN...如何在Android中实现这一点?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-04-26 20:17:34

似乎有一个属性可以做到这一点:layout_span

更新:此属性必须应用于TableRow的子级。而不是TableRow本身。

票数 202
EN

Stack Overflow用户

发布于 2012-02-22 18:03:07

为了完成答案,必须将layout_span属性添加到子级,而不是TableRow。

这段代码显示了我的tableLayout的第三行,它跨越了2列。

代码语言:javascript
复制
<TableLayout>
    <TableRow
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_span="2"
            android:text="@string/create" />
    </TableRow>
</TableLayout>
票数 94
EN

Stack Overflow用户

发布于 2014-10-23 20:29:05

您必须使用layout_weight填充整个行,否则它仍会填充表格布局的左列或右列。

代码语言:javascript
复制
<TableRow
  android:id="@+id/tableRow1"
  android:layout_width="match_parent"
  android:layout_height="wrap_content">

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_span="2"
            android:layout_weight="1"
            android:text="ClickMe" />

    </TableRow>
票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2710793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档