如何从文件.java(使用java代码)移动(在屏幕上)adview?我不能通过xml移动它,因为我使用xml的admob jar有麻烦,所以我添加了来自我的Main.java的广告。
我尝试了很多方法,比如setGravity,setY,setX等,但他们都需要API11,我希望我的应用程序可以在Gingerbread(API10)上运行。 现在,adView位于屏幕顶部。请帮忙。
答案 0 :(得分: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编辑器 - 在你的实际应用程序中没有例外。