I have a problem with AdMob showing up on my canvas.
My code is shown below.
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);
In my onDraw method I have.
canvas.drawColor(Color.GRAY); layout.measure(getWidth(), getHeight()); layout.layout(0, 0, getWidth(), getHeight()); layout.draw(canvas);
"Hello World" will appear, but not Ad.
source share