我正在学习机器人并且正在努力探索这个特定的布局属性,阅读谷歌开发文档它说:
android:layout_column
此子项应在的列的索引。必须是 整数值,例如“100”。这也可能是对a的引用 资源(格式为“@ [package:] type:name”)或主题属性(in 表单“?[package:] [type:] name”)包含此类型的值。 这对应于全局属性资源符号 layout_column。
任何人都可以解释这是如何映射到html等价物的(因为表格行似乎从它们中大量借用)?
它是否需要支持的列数 - 例如colspan?
答案 0 :(得分:28)
呃,它的意思是“这个孩子应该在的列的索引”。唯一棘手的部分是列从0开始。
例如:
<?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列中有TextView
,在第1,2和3列有EditText
。第二列有四列,因为它跳过第0列和第1列并放入第2列和第3列中的两个Button
小部件,由第一个android:layout_column="2"
中的Button
属性提供。