2011-10-23 61 views
0

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

<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> 

任何帮助,将不胜感激。

+0

它现在在做什么?你有什么问题? – goto10

+0

目前广告没有与上面的XML显示。我想在自定义视图中显示广告,而不是在菜单按钮和自定义视图之间显示广告。 – pavan

回答

1

尝试移动下面您的自定义视图您的AdView XML文件英寸它可能会在AdView顶部绘制自定义视图。您还需要像在android:layout_below="@+id/btnmenu"的自定义视图中一样设置AdView在按钮下方的位置。

<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"/> 
+0

谢谢。有效。 – pavan

+0

太棒了!请将答案标记为已接受。 – goto10

-1

这是非常到U帮助....`

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(); 
     ` 
+0

我的问题不在于广告显示。我想在我的自定义视图中展示广告。 – pavan