У меня проблема с появлением 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» появляется, но не объявление.
Я попытался Match_Parent и Fill_Parent не повезло. Если я меняю цвет фона макета на черный, весь экран становится черным, поэтому я знаю, что есть место. Объявления также отображаются в журнале. – richardnixonthethird