【发布时间】:2014-02-19 13:22:42
【问题描述】:
我最近将我的项目从 AdMob SDK 迁移到了 Google 服务广告,但是我在使用 Google 服务广告时遇到了一个小问题。
我在活动中有一个横幅广告视图,我会根据是否加载广告来动态调整布局中的按钮。当我使用 AdMob SDK 时它工作得很好,但现在使用 Google 服务广告,在加载广告之前,横幅总是保留在那里,空白。如果广告无法加载(比如没有网络),就会出现空白视图,这相当难看!这也是我想动态调整布局的原因……
我在更改代码时是否遗漏了什么?谢谢你的帮助!
这里是java代码和布局文件的摘录:
Java:
import com.google.android.gms.ads.*;
...
public class MyActivity extends Activity {
...
@Override
public void onCreate(Bundle savedInstanceState) {
...
AdView adView = (AdView)findViewById(R.id.ad);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
}
}
布局 XML:
...
<com.google.android.gms.ads.AdView
android:id="@+id/ad"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adUnitId="AD_PUB_ID"
ads:adSize="BANNER"/>
</RelativeLayout>
【问题讨论】:
-
总而言之,如何让adView在广告加载谷歌服务广告之前不占用空间?
-
你能把你的 .java 类放在你集成 admob 的地方吗?还有清单。
-
@MohitRakhra,谢谢你的回答。我完全按照here 的建议进行了迁移。无论如何,我会在问题中发布文件内容。谢谢!