Android 如果不使用';是否为表格布局内的元素指定高度和宽度?

Android 如果不使用';是否为表格布局内的元素指定高度和宽度?,android,layout,tablelayout,tablerow,Android,Layout,Tablelayout,Tablerow,我注意到,在使用表布局时,不必为其中的元素指定布局宽度和布局高度(不显示编译器(不确定是否为编译器)或布局错误)。也就是说,在表布局中使用类似的内容是完全有效的 <TableRow android:id="@+id/tableRow3" android:padding="@dimen/activity_horizontal_margin" > 我假设表格布局提供了宽度和高度的默认值。有人知道这些值是什么吗?我试着在谷歌和其他线程上查找这个,但什么也找不到

我注意到,在使用表布局时,不必为其中的元素指定布局宽度和布局高度(不显示编译器(不确定是否为编译器)或布局错误)。也就是说,在表布局中使用类似的内容是完全有效的

    <TableRow
    android:id="@+id/tableRow3"
    android:padding="@dimen/activity_horizontal_margin" >


我假设表格布局提供了宽度和高度的默认值。有人知道这些值是什么吗?我试着在谷歌和其他线程上查找这个,但什么也找不到。

你的例子不仅有效,而且会忽略宽度和高度

TableLayout的子项不能指定layout\u width属性。宽度始终为MATCH\u PARENT。但是,layout\u height属性可以由子项定义;默认值为WRAP\u CONTENT。如果子项是TableRow,则高度始终为WRAP\u CONTENT

你真的应该多看看这个网站

谢谢,不过我的示例是有效的(xml编译很好)