如何将Admob广告置于屏幕底部中心?(使用java代码放置。)

时间:2011-04-17 07:53:38

标签: android android-layout admob

我使用此代码放置我的admob广告,但这些代码会在屏幕左上方显示广告,如何将广告置于屏幕底部中心?请帮助:)

mAdView = new AdView(this, AdSize.BANNER, "xxxxx");
FrameLayout layout = (FrameLayout)findViewById(R.id.game_layout);
layout.addView(mAdView);
FrameLayout.LayoutParams adsParams = new FrameLayout.LayoutParams(LayoutParams.);
mAdView.setGravity(Gravity.BOTTOM);
mAdView.loadAd(new AdRequest());

3 个答案:

答案 0 :(得分:7)

FrameLayout的高度和宽度布局参数应为FILL_PARENT。默认情况下,它将高度布局Param视为WRAP_CONTENT,因此即使您已将GRAVITY设置为BOTTOM,您的广告也会显示在TOP上。 按照我的说法设置布局参数。

答案 1 :(得分:4)

您也可以使用

mAdView.setX([float x]);
mAdView.sety([float y]);

设置广告的位置。

答案 2 :(得分:1)

adView = new AdView(Cocos2dxActivity.this, AdSize.SMART_BANNER, "mediationId");
adView.setGravity(Gravity.BOTTOM);