正如您从图像中看到的那样,广告元素被加载到布局的顶部而不是其下方。
加载广告后,如何使列表自行调整大小?我希望广告位于列表下方(而不是顶部)(由于重叠,目前无法看到列表的一个元素)
这是我的布局(RelativeLayout):
<!-- dynamic fragment -->
<FrameLayout
android:id="@+id/contentFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/include1" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</FrameLayout>
<LinearLayout
android:id="@+id/adLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" >
</LinearLayout>
填充广告:
private void populateAdView() {
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR); // Emulator
adView = new AdView(this, AdSize.BANNER, "a151410c0882629");
LinearLayout ll = (LinearLayout) findViewById(R.id.adLayout);
ll.addView(adView);
adView.loadAd(adRequest);
//reduce FrameLayout height
//adView.loadAd(new AdRequest());
}