AdMobをキャンバスに表示する際に問題が発生しました。AdMobをキャンバスに描画するにはどうすればよいですか?
私のコードは以下の通りです。
layout = new LinearLayout(getContext());
adView = new AdView((Activity) getContext(), AdSize.BANNER, "############");
layout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
adView.setVisibility(View.VISIBLE);
layout.addView(adView);
TextView textView = new TextView(context);
textView.setVisibility(View.VISIBLE);
textView.setText("Hello world");
layout.addView(textView);
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
adRequest.addTestDevice("TEST_DEVICE_ID");
adView.loadAd(adRequest);
私のonDrawメソッドで私は持っています。
canvas.drawColor(Color.GRAY);
layout.measure(getWidth(), getHeight());
layout.layout(0, 0, getWidth(), getHeight());
layout.draw(canvas);
"Hello World"には広告が表示されますが、広告は表示されません。
前にそれを宣言します。レイアウトの背景色を黒に変更すると、画面全体が黒くなり、スペースがあることがわかります。広告はログ猫でも上がっています。 – richardnixonthethird