Android 自定义视图如何确定它';s表格行中的最大高度/宽度

Android 自定义视图如何确定它';s表格行中的最大高度/宽度,android,view,tablerow,Android,View,Tablerow,我有一个自定义视图,我想显示在tablerow中。以下是xml的外观: 。。。。。 ..在所需的视图上使用getMeasuredWidth()和getMeasuredHeight()。您得到的是片段的大小,因为android\u width和android\u height设置为与XML布局中的父项匹配并填充父项。尝试将所有内容更改为包装内容。 填充父项虽然有效,但不推荐使用。从现在开始尝试使用match_parent。实际上它确实回答了这个问题(或者至少做了一个很好的尝试)。在自定义视图上调

我有一个自定义视图,我想显示在tablerow中。以下是xml的外观:

。。。。。

..
在所需的视图上使用
getMeasuredWidth()
getMeasuredHeight()

您得到的是片段的大小,因为android\u width和android\u height设置为与XML布局中的父项匹配并填充父项。尝试将所有内容更改为包装内容。
填充父项虽然有效,但不推荐使用。从现在开始尝试使用match_parent。

实际上它确实回答了这个问题(或者至少做了一个很好的尝试)。在自定义视图上调用getMeasuredWidth()/getMeasuredHeight()会返回片段的高度/宽度,而不是tablerow,并且视图不考虑它应该包含在其中的tablerow的边界。