Android LayoutParams问题 - 查看总是在顶部

我正试图在cocos2D游戏中放置一个mobclix广告横幅。我的广告横幅显示在openGL视图之上。但是,我无法弄清楚如何将它放在屏幕的底部,这就是我们想要的。 mobclix的示例显示了使用重力设置为bottom的LinearLayout。我在GameActivity中试过这个,这是启动时的主要活动:
    adview_banner = new MobclixMMABannerXLAdView(this);
    adview_banner.addMobclixAdViewListener(this);

    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    params.gravity = Gravity.BOTTOM;

    this.addContentView(adview_banner, params);

    adview_banner.bringToFront();
    adview_banner.getAd();
    adview_banner.setRefreshTime(30000);
无论我在这里做什么,横幅总是显示在屏幕的顶部。任何帮助将不胜感激。     
已邀请:
好!我想我终于拥有了!这些布局在编程时起初很棘手,但它们确实与xml中的示例相匹配。我只需要将横幅嵌入布局对象中并将其发送到该布局的底部。 在主要活动中:
    @Override
public void onStart() {
    super.onStart();

    RelativeLayout layout = new RelativeLayout(this);

    adview_banner = new MobclixMMABannerXLAdView(this);
    adview_banner.addMobclixAdViewListener(this);

    RelativeLayout.LayoutParams childParams = new RelativeLayout.LayoutParams(320, 50);
    childParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    layout.addView(adview_banner, childParams);

    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    this.addContentView(layout, params);

    //adview_banner.bringToFront();
    adview_banner.getAd();
    adview_banner.setRefreshTime(30000);
}
现在唯一的问题是我从“webcore”获得Logcat上的“无法在第一次布局错误后获取viewWidth”。广告横幅显示“发生错误。点击此处了解详情。” 我想我会就那个咨询Mobclix支持团队。     
使用绝对布局。
    android:layout_width="40px"
    android:layout_marginRight="5px"
    android:layout_height="40px"
等等 线性布局只能为每个孩子设置重力。 它有用吗?     

要回复问题请先登录注册