0

すべてのビットマップなどを設定する 1 つのクラスがあり、キャンバスとすべての描画メソッドを定義するクラスを呼び出します。それは、すべてのアイテムを描画するようなものです.AdMobを追加するときは、メソッドを呼び出して、次のようにメインクラスから描画します:

a.runOnUiThread(new Runnable() {
public void run() {
    LinearLayout ll = new LinearLayout(a);
    ll.setPadding(0, 50, 0, 0);
    adView = new AdView(a, AdSize.BANNER,  "my_code");  
    AdRequest request = new AdRequest();
    adView.loadAd(request);
    adView.setVisibility(View.VISIBLE);

    ll.addView(adView);

    ll.draw(canvas);
}

});

エラーは発生しません。いくつかのログを設定すると、描画されたが画面に表示されなかったという情報が得られます。可視性などを設定しようとしましたが、役に立ちませんでした。では、追加を前面に出す方法、または別の方法で描画する方法は?!

4

1 に答える 1

0

表示する広告枠がない可能性があります。logcat の出力を見てください。Admob は何と言っていますか。

于 2013-03-28T19:23:14.977 に答える