0

如何从文件 .java 中移动(在屏幕上)adview(使用 java 代码)?我无法通过 xml 移动它,因为我在使用 xml 的 admob jar 时遇到了麻烦,所以我从我的 Main.java 添加了广告。

我尝试了很多方法,如 setGravity、setY、setX 等,但它们都需要 API11,我希望我的应用程序可以在 Gingerbread (API10) 上运行。现在 adView 位于屏幕顶部。请帮忙。

4

1 回答 1

1

LayoutParams如果您使用的是RelativeLayout. 以下是如何将广告放置在带有 id 的按钮下方some_android_button_id

RelativeLayout layout = (RelativeLayout) findViewById(R.id.myrelativelayoutid);
RelativeLayout.LayoutParams adParams =
    new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,
                                    LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.BELOW, R.id.some_android_button_id);
layout.addView(adView, adParams);

另请注意,您仍然可以将您的广告包含在 XML 中。不幸的是,它只是用 SDK 的 v6.2.1 打破了 Eclipse 中的 WYSIWYG 编辑器 - 在您的实际应用程序中没有例外。

于 2013-01-07T21:58:05.823 回答