我有一個admob的奇怪問題,有時只顯示廣告的一小部分。有時候它是完全正確的,但其他時候只顯示頂部(比如前5%),因此在那裏有一個增加。我把他們在OpenGL 1X如下:Admob廣告未完全顯示(少量出現)
GLSurfaceView mGLSurfaceView;
LinearLayout ll;
FrameLayout fl;
AdView adView;
mGLSurfaceView = new GLSurfaceView(this);
mGLSurfaceView.setRenderer(this);
adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxx");
adView.loadAd(new AdRequest());
ll=new LinearLayout(this);
ll.addView(adView); // put in LinearLayout, as the ad can't be moved in layout but the layout can be moved when child of another layout
fl = new FrameLayout(this);
fl.addView(mGLSurfaceView);
fl.addView(ll); // LinearLayout with ad put in FrameLayout. FrameLayout allows us to put other layouts within it where you want.
ll.setPadding(0, 5 /* amount of pixels from top*/ , 0, 0);
ll.setHorizontalGravity(0x11 /*center*/);
setContentView(fl);
是它得到通過任何其他爲掩蓋前面在你的框架佈局? – jcw
@jcw。我不知道它是否覆蓋了,但我不這麼認爲(可能是)。你是什麼意思關於框架佈局? – user1529408
對不起,我跳到結論您的adview被添加到哪個視圖。嘗試添加一個文本視圖來代替你的添加文本,看看它是否被掩蓋。 – jcw