[英]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.