我的应用程序脚下有一个SMART_BANNER。我想在我的应用程序顶部保留相同的空间(仅用于美化目的)。 SMART_BANNER可以是混合高度,因此我需要找出AdView中的广告绘制后的高度。
到目前为止,我已经将它放在我的MainActivity中的方法中了:
this.adView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
int height = adView.getHeight();
if (height > 0)
{
//Some Crazy Stuff goes down HERE
}}};
...但是永远不会调用onGlobalLayout。
如何在绘制SMART_BANNER后获得高度?