1

我想在我的应用程序中实现广告,但我想在覆盖视图上实现广告,应用程序的主要内容应该是前景,覆盖是主要内容的顶部,我想在底部对齐屏幕。请告诉我如何在屏幕底部实现叠加???

4

1 回答 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 回答