请帮助我将广告移至屏幕底部
Cocos2dxActivity.this.adView = new AdView(Cocos2dxActivity.this, AdSize.SMART_BANNER, mediationId());
@SuppressWarnings("deprecation")
ViewGroup.LayoutParams ad_layout_params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
Cocos2dxActivity.this.adView.setLayoutParams(ad_layout_params);
AdRequest adRequest = new AdRequest();
最佳答案
注意:这是关于cocos2d-x 3.1.1的,尽管较早的版本与此类似。
Cocos2dxActivity使用FrameLayout
作为其最顶层的布局。为了实现所需的功能,已将其更改为RelativeLayout
-在Cocos2dxActivity类中,有一个init()
方法应编辑。还有一个名为mFrameLayout
的类变量-只需将其类型更改为RelativeLayout
并相应地命名,您的IDE就会告诉您其他需要更改的地方。
至于横幅本身,在将其添加到RelativeLayout
时应为其提供以下布局参数:
RelativeLayout.LayoutParams relParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
relParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
relParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
关于java - 将AdView移至底部,Cocos2dx Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25089759/