我想在我的应用程序中实现广告,但我想在覆盖视图上实现广告,应用程序的主要内容应该是前景,覆盖是主要内容的顶部,我想在底部对齐屏幕。请告诉我如何在屏幕底部实现叠加???
问问题
1829 次
1 回答
1
实现这一点的最简单方法是使用 FrameLayout 作为根视图。这是一些代码来演示这一点。我还没有测试这个特定的例子,但它应该可以对 AdView 属性稍作修改。
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- Your main layout code goes here -->
</LinearLayout>
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
ads:adUnitId="MY_AD_UNIT_ID"
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
ads:loadAdOnCreate="true"/>
</FrameLayout>
注意 AdView 的 layout_gravity 属性;这就是导致它出现在屏幕底部的原因。
于 2013-10-02T04:55:29.350 回答