首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android:layout_column到底是做什么的?

android:layout_column到底是做什么的?
EN

Stack Overflow用户
提问于 2010-12-05 07:15:42
回答 1查看 14.9K关注 0票数 23

我正在学习android,正在努力理解这个特殊的布局属性,阅读谷歌开发文档:

代码语言:javascript
复制
android:layout_column

该子元素所在列的索引。必须是整数值,如"100“。这也可以是对包含此类型的值的资源(格式为"@package: type :name")或主题属性(格式为"?package:name")的引用。这对应于全局属性资源符号layout_column。

谁能解释一下这是如何映射到html的等价物的(因为表行似乎大量地借用了它们)?

是它需要的列数吗,例如colspan?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-05 07:21:05

它的意思是“这个孩子所在的列的索引”。唯一棘手的部分是列从0开始。

例如:

代码语言:javascript
复制
<?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:text="URL:" />
        <EditText android:id="@+id/entry"
            android:layout_span="3"/>
    </TableRow>
    <TableRow>
        <Button android:id="@+id/cancel"
            android:layout_column="2"
            android:text="Cancel" />
        <Button android:id="@+id/ok"
            android:text="OK" />
    </TableRow>
</TableLayout>

上面布局中的两行都有四列。第一个有四列,因为它在第0列有一个TextViewEditText跨越第1、2和3列。第二个有四列,因为它跳过第0列和第1列,将两个Button部件放在第2列和第3列,这要归功于第一个Button中的android:layout_column="2"属性。

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

https://stackoverflow.com/questions/4356372

复制
相关文章

相似问题

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