1

我的应用程序底部有一个 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 后,我该怎么做才能获得它的高度?

4

0 回答 0