2012-02-11 10 views
2

Androidのレイアウトにあまり経験はありません。私は間違って何をしていますか?GLSurfaceViewでAdViewを取得できない

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    adView = new AdView(this, AdSize.BANNER, MY_CODE); 
    adView.loadAd(new AdRequest()); 
    adView.setVisibility(AdView.VISIBLE); 
} 

と私のONSTART:

public void onStart() { 
    super.onStart(); 
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); 
    this.addContentView(adView, params); // it is ok? 
} 

答えて

3

事はiOS版とは異なり、あなたはGLSurfaceViewのサブビューとしてビューを設定することはできません、解決されました:

adView = new AdView(this, AdSize.BANNER, CODE); 
rl = new RelativeLayout(this); 

LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); 
this.addContentView(rl, params); 
adView.loadAd(new AdRequest()); 
rl.addView(adView); 
rl.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL); 
rl.bringToFront(); 
関連する問題