gpt4 book ai didi

java - android 获取adMob高度

转载 作者:行者123 更新时间:2023-12-01 15:23:47 24 4
gpt4 key购买 nike

为了在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);

函数,在该函数中您应该毫无问题地获得广告的高度

关于java - android 获取adMob高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10481285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com