2011-04-17 63 views
4

我使用此代码来放置我的admob广告,但这些代码将在屏幕左上角显示广告,如何放置屏幕的广告底部中心?请帮助:)如何在屏幕上放置一个Admob广告底部中心?(使用java代码放置)

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()); 

回答

7

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

+0

Hi Rahul,谢谢你的回答。我不知道应该使用哪些函数来设置这些参数。我用 xml layout来设置广告。你能给我一些代码来设置广告使用Java代码? – ycz 2011-04-17 09:23:36

+0

谢谢Rahul再次:)我用下面的代码放置在java代码admob广告: \t \t mAdView = new AdView(this,AdSize.BANNER,“xxxx”); \t \t FrameLayout layout =(FrameLayout)findViewById(R.id.layout); \t \t FrameLayout.LayoutParams adsParams =新FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT,FrameLayout.LayoutParams.WRAP_CONTENT, \t \t \t \t android.view.Gravity.BOTTOM | android.view.Gravity.CENTER_HORIZONTAL); \t \t layout.addView(mAdView,adsParams); \t \t mAdView.loadAd(new AdRequest()); – ycz 2011-04-17 09:32:19

+0

在我回答之前,你已经得到了守则。 – 2011-04-17 10:04:52

4

您还可以使用

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

设置广告的位置。

+0

加上一个ü谢谢,你帮我你的答案 – 2015-09-05 12:20:37

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

这并不提供答案。这个问题要批判或作者作出澄清,离开低于其信息的评论中 - 你可以在自己的帖子总是发表评论,一旦你有足够的[口碑](http://stackoverflow.com/help/whats-reputation ),你将能够[在任何岗位评论](http://stackoverflow.com/help/privileges/comment)。 – AlexVogel 2014-04-29 08:04:08

+1

上面的代码很简单,更清晰的格式来调用和显示在屏幕上的底部位置。感谢您 – 2014-04-29 09:56:49

+0

只是重复提问者已经在他的问题中写过的一些类似的代码,而这段代码没有用。 – AlexVogel 2014-04-29 10:20:35

相关问题