TableLayout在设置android时不跳过第0列:layout_column =“1”

时间:2012-10-25 16:33:44

标签: android android-layout android-xml android-tablelayout

此网站上的xml代码:http://www.learn-android.com/2010/01/05/android-layout-tutorial/6/ 给出图像中显示的表格布局。

http://www.learn-android.com/wp-content/uploads/2010/01/TableLayout.png

但是如果你删除了第一个表格行,那么即使它的android:column_layout设置为“1”,第一个名称的文本视图也会出现在第0列中

但是在这个网站上:http://developer.android.com/reference/android/widget/TableLayout.html它说“如果您跳过列号,它将被视为该行中的空单元格。”

如果你想在行中有一个空单元格,你是否需要用某些东西填充它或设置它的宽度?

有没有更好的方法让屏幕中间的东西像表格行一样间隔?

由于

1 个答案:

答案 0 :(得分:1)

所以,空单元格在那里,它没有宽度。如果没有非零宽度,它看起来就像没有第0列。为了占用一些空间,需要有一些东西,即使它只是一个宽度设置的空视图。

如果您希望事物居中,那么使用RelativeLayout并使用android:layout_gravity="center"android:layout_gravity="center_horizontal"来对齐屏幕中心的内容可能是有意义的。