2014-05-10 18 views
0

注意不工作:現在用的是新GooglePlayServices的AdMob在版本4.4的AdMob V4.4左下角重力

當「的onCreate」是叫我創建的內容視圖,像這樣:

ContentView = new FrameLayout(this); 
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT); 
addContentView(ContentView, params); 

當我把我的AdView重力,我這樣做,像這樣:

FrameLayout.LayoutParams viewParams = new FrameLayout.LayoutParams(320, 50, Gravity.BOTTOM | Gravity.LEFT); 
adView.setLayoutParams(viewParams); 

任何想法什麼是錯?

+0

症狀有哪些?爲什麼使用FrameLayout而不是LinearLayout?顯示所有代碼(即將AdView添加到您的contentView)。 – William

+0

LinearLayout是一個堆棧對齊系統。我不想那樣。這將會在遊戲中覆蓋GLES。 – zezba9000

回答

3

設置AD瀏覽的參數如下:

RelativeLayout.LayoutParams viewParams = 
        new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
          RelativeLayout.LayoutParams.WRAP_CONTENT); 
       viewParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
       viewParams.addRule(RelativeLayout.ALIGN_LEFT); 

adView.setLayoutParams(viewParams); 
+0

這可行,但我如何對齊BOTTOM CENTER? – zezba9000

+0

沒關係,找到它。它的RelativeLayout.CENTER_HORIZONTAL。謝謝! – zezba9000

相關問題