0
나는 surfaceView와 XML 레이아웃을 사용하지 않는 게임을 가지고 있습니다.Admob 광고는 게임 재개 후에 만 표시됩니다.
내 주요 활동의 코드 :
나는 게임이 실행하면 어떻게됩니까RelativeLayout layout = new RelativeLayout(this);
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
// test ad ID
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); //test ad ID anyone can use
AdRequest adRequest = new AdRequest.Builder().addTestDevice(
"xxxxxx").build();
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adView.setLayoutParams(lp);
adView.loadAd(adRequest);
layout.addView(renderView);
layout.addView(adView);
setContentView(layout);
, 나는 메인 메뉴 화면을 입력하고 어떤 광고가 화면에 존재하지 않는다. 그러나 안드로이드 버튼을 눌러 앱을 종료하고 돌아 오면 메인 메뉴 화면 하단에 광고가 표시됩니다.
아이디어가 있습니까? 몇 시간 동안이 작업을하고 있었지만 아무런 도움이되지 않았다면 어떤 도움을 주셔서 감사하겠습니다.
setContentView(layout);
때까지adView.loadAd(adRequest);
을 이동하지만, 문제는 지속되었다. 재미있게도 문제가 해결되었지만 단순히 레이아웃에 추가하기 전에 다음 행을 추가하는 것입니다. adView.setBackgroundColor (0); 이것은 그러나 내가 믿을 수 없을 정도로 편안하지 않은 해킹 된 솔루션처럼 보이지만, 지금까지는 내 최선의 방법입니다. ( – pjcat