簡體   English   中英

android獲取adMob高度

[英]android get adMob height

為了適應出現adMob時的所有布局,我試圖獲取其高度而沒有成功,高度始終為0! 如何到達? 謝謝。

 /** Called when an ad is received. */
      @Override
      public void onReceiveAd(Ad ad) 
      {  
        adView.setVisibility(View.VISIBLE);

        final android.view.ViewTreeObserver obs = adView.getViewTreeObserver();

        obs.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
            @Override
            public boolean onPreDraw () {

                int height = adView.getHeight();

                return true;
           }
        });

如果過早調用adView.getHeight(),該函數可以返回0,這是完全正常的,這會導致顯示廣告花費一些時間。

如果您實現AdListener然后覆蓋

    public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1);
    public void onReceiveAd(Ad arg0);

功能,在這些功能中,您應該毫無問題地獲得廣告的高度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM