2011-04-17 73 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

相關問題