Admob Banner在AndEngine Android中无法正常显示,显示了一半的广告

时间:2014-02-04 10:33:34

标签: admob andengine google-play-services

我正在使用Google Play服务库将admob集成到我的应用中。 Admob正在部分显示,但如果我尝试显示横幅广告正确显示的其他横幅广告。 我正在使用AndEngine开发应用程序。 这是我在顶部添加的横幅的屏幕截图。 enter image description here

这是XML代码

<?xml version="1.0" encoding="utf-8"?>

<org.andengine.opengl.view.RenderSurfaceView
    android:id="@+id/xmllayoutRenderSurfaceView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_centerInParent="true"
    android:gravity="top" />

<FrameLayout
    android:id="@+id/adslayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/adcrossingbtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:layout_marginBottom="17dp"
        android:layout_marginLeft="5dp"
        android:background="@drawable/adcrossingbtn"
        android:visibility="invisible" />
</FrameLayout>

这是Java代码:

AdmobadView = new AdView(mact);
AdmobadView.setAdUnitId(AdmobID);
AdmobadView.setAdSize(AdSize.BANNER);
AdRequest adRequest = new AdRequest.Builder().build();
AdmobadView.loadAd(adRequest);
mBannerAddFramlayout.addView(AdmobadView);

请帮我解决这个问题。 感谢

1 个答案:

答案 0 :(得分:0)

将AdView添加到FrameLayout时提供layoutHeight和LayoutWeight。

摆脱ImageView。