2014-10-21 3 views
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); 

, 나는 메인 메뉴 화면을 입력하고 어떤 광고가 화면에 존재하지 않는다. 그러나 안드로이드 버튼을 눌러 앱을 종료하고 돌아 오면 메인 메뉴 화면 하단에 광고가 표시됩니다.

아이디어가 있습니까? 몇 시간 동안이 작업을하고 있었지만 아무런 도움이되지 않았다면 어떤 도움을 주셔서 감사하겠습니다.

답변

0

시도 내가 그랬어

+0

setContentView(layout); 때까지 adView.loadAd(adRequest);을 이동하지만, 문제는 지속되었다. 재미있게도 문제가 해결되었지만 단순히 레이아웃에 추가하기 전에 다음 행을 추가하는 것입니다. adView.setBackgroundColor (0); 이것은 그러나 내가 믿을 수 없을 정도로 편안하지 않은 해킹 된 솔루션처럼 보이지만, 지금까지는 내 최선의 방법입니다. ( – pjcat

관련 문제