0

如何在 android 的其他视图(自定义视图)上显示 adview?我需要在自定义视图上播放广告。这是我正在使用的 xml。

<RelativeLayout>

<Button
android:id="@+id/btnmenu"
android:layout_width="fill_parent"
android:layout_height="35dp"
android:text="Menu"
android:typeface="sans"
android:textStyle="bold|italic"
android:gravity="center"
android:textColor="@drawable/white"
android:layout_gravity="center_horizontal"
>
</Button>

<com.google.ads.AdView 
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="XXXXXXXX"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>

<view
class="com.android.MainScreen" 
android:id="@+id/note"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/btnmenu"
android:padding="10dip"
android:scrollbars="vertical"
android:fadingEdge="vertical" />

</RelativeLayout>  

任何帮助,将不胜感激。

4

2 回答 2

1

尝试将您的 AdView 移动到 XML 文件中您的自定义视图下方。它可能正在 AdView 之上绘制自定义视图。您还需要在按钮下方设置 AdView 的位置,就像使用自定义视图一样android:layout_below="@+id/btnmenu"

<view
class="com.android.MainScreen" 
android:id="@+id/note"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/btnmenu"
android:padding="10dip"
android:scrollbars="vertical"
android:fadingEdge="vertical" />

<com.google.ads.AdView 
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btnmenu"
ads:adUnitId="XXXXXXXX"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
于 2011-10-23T10:16:49.620 回答
-1

这对你很有帮助....`

AdManager.setTestDevices( new String[] {
                //AdManager.TEST_EMULATOR // Android emulator
                "ENTER_DEVICE_ID_HERE", // Device ID of the device you want to test on
                } );

        AdView adView = (AdView)findViewById(R.id.ad);
        adView.requestFreshAd();
      `
于 2011-10-23T10:06:46.563 回答