2012-05-08 6 views
0

私のSurfaceViewにAdmobを表示しようとしています。私はクラスがある(AndroidFastRenderViewはSurfaceViewはRunnableを実装して拡張)と、そのクラスにラインcanvas.drawBitmap(フレームバッファ、ヌル、dstRectがあるフレームワークでマリオZechner SurfaceViewにAdmobを表示するには

  • からAndroidのゲームを開始する本からのフレームワークを使用し

    1. ヌル);ここでframebufferはBitmapであり、ここではすべてがゲームで描画されます。
    2. このフレームワークには、クラス(AndroidGame extends Activity)があります。この行はsetContentView(renderView)という行です。

    ここで、renderViewはSurfaceViewのAndroidFastRenderViewですが、今はAdmobを追加しようとしていますが、どうしたらいいか分かりません。

    私はこの

    AdView adView =新しいAdView(これ、AdSize.BANNER、 "のMyID")のようなAdmobのを作成することができます。

    ただし、そのビューを追加する場所

    ありがとうございます。

  • 答えて

    0

    AdMobのAd Catalogサンプルアプリケーションの例は、これに似ています。上記の例では、AdViewがXMLで定義されています。しかし、ハイレベルで、あなたはおそらくこのような何かをしたいでしょう:AdViewはAndroidFastRenderViewの上部または下部の外側に位置しています

    <RelativeLayout ...> 
        <AdView ... 
         android:id="@+id/adView" 
         android:layout_alignParentBottom="true"/> 
        <AndroidFastRenderView ... 
         android:layout_above="@id/adView"/> 
    </RelativeLayout> 
    

    。コードでそれをやっている場合は、RelativeLayoutを作成し、RelativeLayoutのサブビューとしてたとえばAdViewを追加してから、renderViewRelativeLayoutのサブビューに追加しますAdView

    関連する問題