如何确定Android视图';大小以像素为单位?

如何确定Android视图';大小以像素为单位?,android,Android,是否有一种直接的编程方式来获取填充父视图的像素高度和宽度?例如,选项卡中栅格布局中的视图。或者我必须获得窗口大小并减去其周围视图的静态大小吗?您可以通过调用myView.getParent()获得视图父级,并使用getWidth()和getHeight()获得所需的像素。 本文档提供了有关此主题的更多信息 有一个onMeasure()方法,不确定这是否能满足您的需要 如果返回的高度为零怎么办?

是否有一种直接的编程方式来获取填充父视图的像素高度和宽度?例如,选项卡中栅格布局中的视图。或者我必须获得窗口大小并减去其周围视图的静态大小吗?

您可以通过调用
myView.getParent()
获得视图父级,并使用
getWidth()
getHeight()
获得所需的像素。 本文档提供了有关此主题的更多信息

有一个
onMeasure()
方法,不确定这是否能满足您的需要

如果返回的高度为零怎么办?